Skip to content

Commit

Permalink
Code refactoring
Browse files Browse the repository at this point in the history
  • Loading branch information
hashworks committed Jan 19, 2016
1 parent 79f318d commit e9ae17f
Show file tree
Hide file tree
Showing 34 changed files with 384 additions and 407 deletions.
49 changes: 0 additions & 49 deletions client/shared.go

This file was deleted.

40 changes: 0 additions & 40 deletions client/user.go

This file was deleted.

75 changes: 0 additions & 75 deletions configHandler/configHandler.go

This file was deleted.

11 changes: 6 additions & 5 deletions distribute.sh
Original file line number Diff line number Diff line change
Expand Up @@ -41,8 +41,8 @@ if [ "$commit" != "" ]; then
version="$version"-"$commit"
fi

rm -Rf bin/
mkdir -p bin/ 2>/dev/null
rm -Rf ./bin/
mkdir ./bin/ 2>/dev/null

for plat in "${platforms[@]}"; do
echo Building "$plat" ...
Expand All @@ -56,9 +56,10 @@ for plat in "${platforms[@]}"; do
tmpFile="/tmp/xRELTerminalClient/bin/xREL.exe"
fi

GOOS="${plat%-*}" GOARCH="${plat#*-}" go build \
-ldflags '-X main.VERSION='"$version"' -X github.com/hashworks/xRELTerminalClient/oauth.CONSUMER_KEY='"$xREL_TERMINAL_CLIENT_CONSUMER_KEY"' -X github.com/hashworks/xRELTerminalClient/oauth.CONSUMER_SECRET='"$xREL_TERMINAL_CLIENT_CONSUMER_SECRET" \
-o "$tmpFile" "$DIR"/xREL.go
GOOS="${plat%-*}" GOARCH="${plat#*-}" go build -ldflags '-X main.VERSION='"$version"'
-X main.OAUTH_CONSUMER_KEY='"$xREL_TERMINAL_CLIENT_CONSUMER_KEY"'
-X main.OAUTH_CONSUMER_SECRET='"$xREL_TERMINAL_CLIENT_CONSUMER_SECRET" \
-o "$tmpFile" "$DIR"/src/*.go

if [ "$?" != 0 ]; then
echo Build failed! >&2
Expand Down
52 changes: 0 additions & 52 deletions oauth/oauth.go

This file was deleted.

48 changes: 24 additions & 24 deletions client/browse.go → src/browse.go
Original file line number Diff line number Diff line change
@@ -1,19 +1,19 @@
package client
package main

import (
"fmt"
"strings"
"sort"
"os"
"regexp"
"github.com/hashworks/xRELTerminalClient/api"
"./xREL"
)

func ShowCategories(isP2P bool) {
func showCategories(isP2P bool) {
orderedCategories := map[string][]string{}
if (isP2P) {
p2pCategories, err := api.P2P_GetCategories()
OK(err, "Failed to get p2p categories:\n")
p2pCategories, err := xREL.GetP2PCategories()
ok(err, "Failed to get p2p categories:\n")
for i := 0; i < len(p2pCategories); i++ {
metaCat := strings.ToUpper(p2pCategories[i].MetaCat)
if p2pCategories[i].SubCat != "" {
Expand All @@ -26,8 +26,8 @@ func ShowCategories(isP2P bool) {
}
fmt.Println("Available p2p categories:")
} else {
categories, err := api.Release_GetCategories()
OK(err, "Failed to get scene categories:\n")
categories, err := xREL.GetReleaseCategories()
ok(err, "Failed to get scene categories:\n")
for i := 0; i < len(categories); i++ {
category := &categories[i]
if category.ParentCat != "" && category.Name != "" {
Expand All @@ -54,56 +54,56 @@ func ShowCategories(isP2P bool) {
}
}

func BrowseCategory(categoryName, extInfoType string, isP2P bool, perPage, page int) {
func browseCategory(categoryName, extInfoType string, isP2P bool, perPage, page int) {
if (isP2P) {
categoryID, err := findP2PCategoryID(categoryName)
OK(err, "Failed to get category id:\n")
data, err := api.P2P_GetReleases(perPage, page, categoryID, "", "")
OK(err, "Failed to browse p2p category:\n")
ok(err, "Failed to get category id:\n")
data, err := xREL.GetP2PReleases(perPage, page, categoryID, "", "")
ok(err, "Failed to browse p2p category:\n")
printP2PReleases(data, true, false)
} else {
// Currently all categories are upper case. That might change?
categoryName = strings.ToUpper(categoryName)
data, err := api.Release_BrowseCategory(categoryName, extInfoType, perPage, page)
OK(err, "Failed to browse scene category:\n")
data, err := xREL.BrowseReleaseCategory(categoryName, extInfoType, perPage, page)
ok(err, "Failed to browse scene category:\n")
printSceneReleases(data, true, false)
}
}

func ShowFilters(isP2PFlag bool) {
func showFilters(isP2PFlag bool) {
if (isP2PFlag) {
fmt.Println("There are no P2P filters available.");
os.Exit(1)
}
filters, err := api.Release_GetFilters()
OK(err, "Failed to get filters:\n")
filters, err := xREL.GetReleaseFilters()
ok(err, "Failed to get filters:\n")
fmt.Println("Available scene filters:\n")
for i := 0; i < len(filters); i++ {
fmt.Println(filters[i].Id + ": " + filters[i].Name)
}
}

func ShowLatest(filterFlag string, isP2PFlag bool, perPageFlag, pageFlag int) {
func showLatest(filterFlag string, isP2PFlag bool, perPageFlag, pageFlag int) {
if (isP2PFlag) {
data, err := api.P2P_GetReleases(perPageFlag, pageFlag, "", "", "")
OK(err, "Failed to get latest p2p releases:\n")
data, err := xREL.GetP2PReleases(perPageFlag, pageFlag, "", "", "")
ok(err, "Failed to get latest p2p releases:\n")
printP2PReleases(data, false, false)
} else {
data, err := api.Release_GetLatest(perPageFlag, pageFlag, filterFlag, "")
OK(err, "Failed to get latest scene releases:\n")
data, err := xREL.GetLatestReleases(perPageFlag, pageFlag, filterFlag, "")
ok(err, "Failed to get latest scene releases:\n")
printSceneReleases(data, false, false)
}
}

func BrowseArchive(browseArchiveFlag, filterFlag string, isP2PFlag bool, perPageFlag, pageFlag int) {
func browseArchive(browseArchiveFlag, filterFlag string, isP2PFlag bool, perPageFlag, pageFlag int) {
if (isP2PFlag) {
fmt.Println("Due to API limitations it is impossible to browse the P2P archive.")
os.Exit(1)
} else {
matched, err := regexp.MatchString("^[0-9]{4}-[1-9]{2}$", browseArchiveFlag);
if err == nil && matched {
data, err := api.Release_GetLatest(perPageFlag, pageFlag, filterFlag, browseArchiveFlag)
OK(err, "Failed to browse the scene archive:\n")
data, err := xREL.GetLatestReleases(perPageFlag, pageFlag, filterFlag, browseArchiveFlag)
ok(err, "Failed to browse the scene archive:\n")
printSceneReleases(data, false, false)
} else {
fmt.Println("Please use the following format: --browseArchive=YYYY-MM")
Expand Down
10 changes: 5 additions & 5 deletions client/calendar.go → src/calendar.go
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
package client
package main

import (
"fmt"
"strings"
"os"
"github.com/hashworks/xRELTerminalClient/api"
"./xREL"
)

func ShowUpcomingTitles(showReleases, showP2P bool) {
titles, err := api.Calendar_GetUpcomingTitles()
OK(err, "Failed to get upcoming titles:\n")
func showUpcomingTitles(showReleases, showP2P bool) {
titles, err := xREL.GetUpcomingTitles()
ok(err, "Failed to get upcoming titles:\n")
titleCount := len(titles)
if titleCount == 0 {
fmt.Println("No upcoming titles found.")
Expand Down
Loading

0 comments on commit e9ae17f

Please sign in to comment.