Giter Site home page Giter Site logo

mgaetan89 / showsrage Goto Github PK

View Code? Open in Web Editor NEW
51.0 51.0 11.0 12.92 MB

Android application to manage your Medusa/SickRage installation

Home Page: https://MGaetan89.github.io/ShowsRage/

License: Apache License 2.0

Kotlin 100.00%
android android-application material-design medusa shows sickrage tvdb

showsrage's People

Contributors

mgaetan89 avatar noodle- avatar phaseburn avatar swissquote-gmu avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

showsrage's Issues

Show's banner in the tvshows list

In the tvshows list would it be possible to change the round icon with a full banner. The banner you print on the show presentation page.

Cannot connect to SickRage

Got the message "Connection to http://192.168.1.100:8081/ failed". If I check the logs on SickRage I got a message:

2015-09-27 18:02:25 Thread-54 :: Failed doing webui callback: Traceback (most recent call last):
File "/opt/sickbeard/sickbeard/webserve.py", line 274, in async_call
result = function(**kwargs)
TypeError: index() got an unexpected keyword argument 'cmd'

If I leave the settings and try to access "Shows", "Coming Episodes" or "History" in the apps nothing is displayed and I got some error messages in the log on the SickRage server:

2015-09-27 18:00:33 Thread-52 :: Failed doing webui callback: Traceback (most recent call last):
File "/opt/sickbeard/sickbeard/webserve.py", line 274, in async_call
result = function(*_kwargs)
File "/opt/sickbeard/sickbeard/webserve.py", line 681, in index
t = PageTemplate(rh=self, file="home.mako")
File "/opt/sickbeard/sickbeard/webserve.py", line 115, in init
super(PageTemplate, self).init(_args, **kwargs)
File "/opt/sickbeard/lib/mako/template.py", line 321, in init
module = self._compile_from_file(path, filename)
File "/opt/sickbeard/lib/mako/template.py", line 379, in _compile_from_file
module = compat.load_module(self.module_id, path)
File "/opt/sickbeard/lib/mako/compat.py", line 66, in load_module
return imp.load_source(module_id, path, fp)
ImportError: Loaded module _opt_sickbeard_gui_slick_views_home_mako not found in sys.modules

It seems like it is a problem with the SickRage server isn't it?

Several connections

It would be great to have several sickrage connections within the same app

Fix episodes sorting

When episodes are displayed in descending order, the list is scrolled to the bottom. It should always be displayed from the top.

This was introduced in #5 (version 1.1).

Filter shows

Add a new menu option to be able to filter the list of shows.

  • Show status (Continuing/Ended/Unknown/All)
  • Pause/Active/All shows

Is there any particular reason for using activities only?

I noticed that the main actions in the navigation drawer are all different activities that are being linked to. So every item opens a new activity when it's selected and finishes the previous one.

The animation that is presented during this action really shows that you're going to a totally different screen, but the navigation drawer is still present in the view that we're descending to. It's on the same level in the navigation hierarchy. Why not use fragments to handle this?

Search Option for filtering previously added shows

It would be nice to have a search option on the Home screen to filter shows.
For example, currently in the show list. To find a show you must scroll through the list until you get to the show you are looking for.

If there was an easily accessible search box, located at the top of the screen always, or in the menu to the side, it would increase the user ability to find a show they have already added quickly.

Thanks

Several connections

It would be great to have several sickrage connections within the same app

Can't play shows in external player

Everytime I want to use this option and I select my external player (tried Mx player Pro, ES Media Player and normal Samsung VideoPlayer) I get a message "Can't play this link". What can I do to make this work on my Samsung Galaxy Note 4?

API Error Message 18

Every time I use showsrage to connect to Sickrage I am getting an error message in Sickrage logs saying

2015-09-25 16:11:30 TORNADO :: API :: error 18
2015-09-25 16:11:06 TORNADO :: API :: error 18
2015-09-25 16:10:54 TORNADO :: API :: error 18

I do not have any actual problem in connecting it is just that error message.

Using self signed ssl certificate does not work

SickBeard throws this in the log when trying to connect using ssl:

2015-09-21 00:49:25 WARNING SSL Error on 12 ('192.168.1.1', 56762): [Errno 1] _ssl.c:510: error:14094416:SSL routines:SSL3_READ_BYTES:sslv3 alert certificate unknown
2015-09-21 00:49:25 ERROR Uncaught exception
Traceback (most recent call last):
File "/home/bork/SickRage/tornado/http1connection.py", line 691, in _server_request_loop
ret = yield conn.read_response(request_delegate)
File "/home/bork/SickRage/tornado/gen.py", line 807, in run
value = future.result()
File "/home/bork/SickRage/tornado/concurrent.py", line 209, in result
raise_exc_info(self._exc_info)
File "/home/bork/SickRage/tornado/gen.py", line 810, in run
yielded = self.gen.throw(*sys.exc_info())
File "/home/bork/SickRage/tornado/http1connection.py", line 166, in _read_message
quiet_exceptions=iostream.StreamClosedError)
File "/home/bork/SickRage/tornado/gen.py", line 807, in run
value = future.result()
File "/home/bork/SickRage/tornado/concurrent.py", line 209, in result
raise_exc_info(self._exc_info)
File "", line 3, in raise_exc_info
SSLError: [Errno 1] _ssl.c:510: error:14094416:SSL routines:SSL3_READ_BYTES:sslv3 alert certificate unknown

Https works great using web browser

Incorrect selection state in navigation drawer

Steps to reproduce:

  1. Open the application
  2. Make sure the 'shows' item in the navigation drawer is selected
  3. Select one of the following items in the navigation drawer:
    • Statistics
    • Settings
    • Post Processing
    • Check for update
    • Restart
  4. Close the dialog or activity shown by the previous chosen action.
  5. Now that you're back in the previous activity the navigation drawer is still open, the item you selected in step 3 is still shown as being active but you're actually still in the ShowsActivity and thus 'Shows' should be active.

Fix API path generation

  • The path to the API is not taken into account when retrieving the API key
  • Slashes in the API path are converted in %2F

Backup settings to Google Drive or Dropbox

Hi,

I've just reinstalled the OS on my phone again, and setting up my apps. It would be really useful if we could back up our app settings to Google Drive or Dropbox, and subsequently import them again.

Having to dig out my api key again is a hassle! ;)

Connection fails with basic auth and https

I have SickRage set up behind a reverse proxy that does the HTTPS and basic auth.

No matter what I try, I always get a "Connection to .... failed" message when testing the connection. I have HTTPS option tick, as well as Self Signed Certificate.

I have assumed the username and password under the Api Key setting are for basic auth.

A little more information on the error message would be helping in troubleshooting these kinds of problems.

Shows list empty

I've updated to the last version of both SickRage and ShowsRage I'm connected succesfully and the coming episodes list works as well. However, the shows screen is empty, not sure what might be the cause of it?

Showsrage V1.1
Sickrage version: BRANCH: (master) / COMMIT: (555ca46fa798c76d608827815816761116e19f02) running on my Synology DS213j.

Add paused icon in the shows list

Hello,
When you are in the show list you have no clue if the shows are paused or not. It would be great to have an icon.
I was wondering do you use the beta test program? I mean do you release some beta version before they go on play store

Playing video files

Although I probably won't use the feature too often. Is this implemented yet? I can't find any option to play videos from inside shows seasons or episodes.

Refactor *Settings*

  • Properly split settings in various categories
  • Display the Toolbar on every screens

Bug on statistics

Total number of episodes is always 1 episodes smaller than the website. For instance i have 252 episodes and the app shows that i have only 251 episodes

Episode information does not update

Steps to reproduce :

  • Select a show in "Shows" menu
  • Select "Season 1"
  • Select one episode in the list
  • Swipe between episode : No information update :(

Android 5.1.1
ShowsRage 1.0.1

Add diffusion time

Would it be possible to add the diffusion time in next episode page near the diffusion date of each episodes

Setup

Hi,

It keeps on telling me cannot get API even though i have the IP, Port and username and password correct?

Is this only for external or Internal as well ?

Thanks

Why include the navigation drawer in child activities?

The child activities in the application all contain the same navigation drawer that is given to the user in the main parent scene. According to the material design guidelines the navigation drawer is only appropriate for parents with siblings and lateral navigation.

Opening a child activity (a specific show for example) is a descending navigation motion, a child of one of the parents in the sibling hierarchy (aka the items in the navigation drawer).

A great example where this goes wrong is the Settings screen, there I can return to the previous screen (which would be a logical approach) or I can open the navigation drawer and go to settings from settings in an endless loop.

Hard disk control

I noticed that when as soon as i open the app my hard drive is starting(because after some time of inacivity it goes idle). This is not happening when i use the website of sickrage. My question is does your app trigg some process?

Add server status

It would be great to have a page with the server status info(postprocess,dailysearch,backlog...).
Hope this is possible

Logs autoupdate

Have something to autoupdatr the log page x number of sec
Also an option to filter certain log lines from showsrage page,like the api acess granted ,which is useful when trying to debug issues with SR self (having a remove log console ;) )

Cache network response

It takes over a minute to load my "Shows" page - normally my screen timeout is 15 seconds. As such, I have to continuously keep my screen open and active to ensure that the shows'll load eventually. If we could set a cache on the data that gets pulled, and then update asynchronously, I believe it would help load times for large libraries.

2015-09-29 03 58 28

Several connections

It would be great to have several sickrage connections within the same app

Consistent refresh UI pattern

Currently the ShowsActivity uses a refresh button in the toolbar while the LogsActivity and HistoryActivity use the pull-to-refresh pattern. I think it would be good to make this more consistent by using one of these ways for the list refresh.

In the end consistency will make the app easier to use. Users will only need to learn the action once.

My sickrage freeze when i use the app

Every time i use the app, nothing show up, but my sickrage freeze and needs to be restarted.
Sometime, after a while, i get the episode in the coming episode section, but that's it.
It's like it take few minutes to complete a request and that freeze the whole sickrage until it complete.

Offline mánager of sickrage

The ability of add shows or change status of caps/shows when you're not close to home network. When the server becomes un rage changes should be passed on

Group shows/animes

Add a new settings to be able to group the shows together and the anime together.

Add profiles

I have 3 separate sickrage installations and would really like the ability to switch between them freely and quickly via a toggle in the sidebar. Thanks for the application!

Error When Adding a Show and Specifying quality

I was adding a show and discovered that if I special quality I get an error message as shown in the attached screen shot.

Also when adding a new show, the default options saved in SickRage should be prepopulated.

screenshot_2015-10-10-17-35-52
screenshot_2015-10-10-17-35-42

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.