Giter VIP home page Giter VIP logo

episodes's People

Contributors

abirke avatar benmartin94 avatar comradekingu avatar daniele-athome avatar jamienicol avatar licaon-kter avatar red-coracle avatar sahmwell avatar sweetlion avatar weblate 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

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

episodes's Issues

back button on the view that displays list of episodes is unresponsive

Using version 0.14.0 on Android 11
When I click on a show/program/series button, then click on a season button under the episodes tab, the resulting page/view lists the episodes in that corresponding season. The back button located in the upper left is not responsive. In other views clicking the back button in the upper left responds appropriately, but not on the episode list view/page.

Search is broken

When I search for "Great Pretender" in the app, the app doesn't return anything, despite the webside doing so just fine: https://thetvdb.com/search?query=great+pretender

Going to the website, taking note of the series ID, and searching that in the app does work, but isn't exactly the most convenient method.

Additionally, it'd be nice to get any indication when a search fails for any reason, including "no results". I end up staring at a white screen hoping for the results to appear for longer than I'm comfortable doing.

Feature Requrst: Add support for JustWatch

Would it be possible to make use of the Just Watch API so that we can see what streaming services has each show? I think the only option required for users when it is enabled, is to pick your location.

Progress?

Hi, we talked some while ago about developing a fork of episodes. Have you been able to make any progress? It'd be good to push it forward, even if only a little for now, perhaps get a release in f-droid?

Cheers

Episode info not updating

Using version 0.15.0 on Android 11. Connection to the repository, TMdb, does not seem to be working. Existing entries in my database are not being updated, and whenever I search for new shows, the app states that no search results were found.

Stats

Add a section where you can watch how much time spent

Comment/note to yourself

What do you think about adding a place for a short comment to the series (for example under the description/overview of the show)?

Fix menu colour bug when viewing Series info

When I am viewing a particular series and click on the "menu" button, the text is nearly the same colour as the menu background (white on very pale grey). In all other situations (overview, season), the text and background contrast: black on very pale grey.

Use a new icon

Anything, so long as it's different from the original. Combined with using the same name, it's very difficult to tell the two apart.

Change of licence for data?

I looked at the tvdb site today, I couldn't find any mention of CC licensed data. Apparently the site was sold about 2 years ago, perhaps the new company changed the licence? If true, the software should have a new readme, plus a 'non-free network' notification.

A new name?

It's good you've changed the App ID so it doesn't clash with the original, but perhaps we also slightly change the name as it appears to users?

Perhaps something similar, maybe "Episodic"?

Or an entirely new word, perhaps a synonym of episode?
Chapters?

Also: great to see a new release.

Auto backup

Hi, great app! I'm missing only an auto-backup function. Would it be possible to implement this?

Move "Archive" and "star buttons" to the left.

Hello thanks for a great app. I keep accidently moving my shows to the archive when I just want to scroll down, since I'm right handed the archive button is just where I put my thumb to scroll up or down. Could you move the archive button to the left so this doesn't happen, either by default or as an option?

[bug] Show isn't added to library

Hello,
Thanks for the app!
I am trying to add a specific tv show to the library, but the app doesn't add it.
I get the initial "Adding [show name] to the library" prompt, but not the concluded prompt.
Using version 0.15.1 (Commit 75a0a40) on Android 11.

Don't mark upcoming episodes as watched

Describe the issue:
When clicking "mark season as watched" it marks upcoming episodes and TBAs too
Expected behaviour:
When an epsiode isn't available you shouldn't be able to mark it as watched because its not aired or its state isn't known
Suggestion:
TBAs or upcomings could be grayed out
Its prefered that they are disabled from altering their state(watched or unwatched)
When refreshing show data, don't fetch unaired episodes
Also its possible to add an option to hide unaired episodes and... A lot more
Why don't you do it yourself then mr-know-it-all??!
Thank you:)
I dont't have a computer I sold it quite some while ago which was a mistake :(
Extra details:
Android:AICP 15.0(Android 10)
Episodes version:0.13.6(latest-fdroid)

Categories

Having all series in a single list is hard to look at as it makes it difficult to find a show.

I suggest having 3 categories (watching, completed, watchlist) like in Badreads. Each show would also have a "dropped" option, which would make them remain in the Watching category but grayed out.

This would also involve removing the progress bar from series in Completed and Watchlist.

Search closes and opens keyboard while refreshing

The app closes and re-opens the software keyboard when you try to add a new series while it's refreshing. Since the app automatically refreshes once you launch it, it's quite annoying when you just want to quickly add a new series.

App will "get stuck" while refreshing some series

For example, it refreshes the first ten series in my list, then hangs (I left it for 1hr) on "American horror story". When I remove that from the list and refresh the shows again, it hangs on "ashes to ashes". Removing that, refreshing again makes it hang on "Babylon Berlin".

Problem to restore a library

Hello

I created a backup file, to restore the library. With version 0.15.1 .

I can't select this file because in android file manager it is greyed out (file is in light color) (see screenshot)

I tried to restore this library backup file, with the latest version 0.16.0.

  1. I uninstalled version 0.16.0 and reinstalled version 0.15.1.
    Same problem. I cannot select the file.

I give you the hardware information of my phone.
Xiaomi Redmi 8
Android Version 10 Android 10
MIUI V12.5.2.0.QCNEUXM

Architecture 64-bit

Instruction sets
arm64-v8a armeabi-v7a armeabi Qualcomm® Snapdragon™ 439

CPU 4 x Cortex-A53
Cores 8
RAM size 4 GB

GridArt_20230407_162455538.jpg

Shows are not updating with new episodes

I've had this issue for a few weeks now. Whenever I try to refresh the shows, it gets stuck on the first one.

I have tried rebooting, reinstalling.. didn't help.

Translations

Can the app be translated? With something like weblate, poeditor, crowdin or transifex.

Trouble importing .db from my old phone

Hi
Im having trouble importing de database from my old phone to the new (Samsung a52 with Android 11), because I have no access to the application folder, so I can't copy the .db to the specific locatio to import into the app.

Anyone has a workaround or it would be posible to add selection windows to select the file in any location?

Thanks in advance

Rod

[improve] notify on when new episode is aired

Describe:
Notify when a known episode is about to be aired
It's known when it has date and time of airing
Suggestions:
On refresh show, check if a episode with unwatched+known date state is about to be aired, also it's possible to set a background worker to fire a notification on a specific time. Also notification channel should be addressed properly like the already present channel "show sync"

TV show dissapears from main screen

I added a couple of TV shows and everything worked fine for some weeks, and one day after opening the app one of the TV shows disappeared from the main screen as soon as it loaded, I saw it there after it loaded and then it disappeared immediately. A couple of days later it happened again with another TV show, exactly the same. I tried to re-add them but I get a toast message saying: "TV Show name already in library".

Import from json file

Hey I have a json file that I exported from another app (series guide) that I'd like to be able to import. Is this possible to add? Also can we choose the location to import from?

Switch to a different view

I don't see the point of a card list as it unnecessarily occupies the entire width of the screen while making it difficult to find series. Instead, 2 series per width would look better. See myanimelist, for instance.

I hope Episodes will have better categorizing and viewing options as the only decent series tracking app on F-Droid.

Feature: Sharing favorite series with your friends

How about an option to generate an uri which can be shared as a recommendation to your friends (by any sharing means in android: telegram, whatsapp...)? If you have the application and receive one of such links, you could incorporate it without having to search it. If you don't have the application yet it could be use to promote the use of the app. This would socialize the usage of the app which is a great app, BTW.

Export like a spreadsheet

Make it possible to create a spreadsheet with general information (eg name, episodes seen, archived series and starred series) that you can use also like a backup

Search progress indicator

When searching for a new series, it's impossible to tell if it's still loading, or if it failed to load, or there's simply no results.
I have a really flaky/slow connection sometimes, so not knowing this makes it very annoying for me, as I have to guess whether it finished the search query or not.

I'm looking for the following:

  • A spinner/other progress indicator on the search screen
  • An error message if it fails loading, indicating the reason if applicable (either on the same screen or as a toast)
  • A informational message if the search gave no results (either on the same screen or as a toast)

Episodes won't start in Android 12

After upgrading to Android 12, Episodes will not start properly.

Found this Error in the log:

FATAL EXCEPTION: main Process: com.redcoracle.episodes, PID: 32086 java.lang.RuntimeException: Unable to start activity ComponentInfo{com.redcoracle.episodes/com.redcoracle.episodes.MainActivity}: java.lang.IllegalArgumentException: com.redcoracle.episodes: Targeting S+ (version 31 and above) requires that one of FLAG_IMMUTABLE or FLAG_MUTABLE be specified when creating a PendingIntent. Strongly consider using FLAG_IMMUTABLE, only use FLAG_MUTABLE if some functionality depends on the PendingIntent being mutable, e.g. if it needs to be used with inline replies or bubbles. at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3640) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3797) at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:103) at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135) at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2215) at android.os.Handler.dispatchMessage(Handler.java:106) at android.os.Looper.loopOnce(Looper.java:201) at android.os.Looper.loop(Looper.java:288) at android.app.ActivityThread.main(ActivityThread.java:7844) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548) at com.android.internal.os.ExecInit.main(ExecInit.java:48) at com.android.internal.os.RuntimeInit.nativeFinishInit(Native Method) at com.android.internal.os.RuntimeInit.main(RuntimeInit.java:355) Caused by: java.lang.IllegalArgumentException: com.redcoracle.episodes: Targeting S+ (version 31 and above) requires that one of FLAG_IMMUTABLE or FLAG_MUTABLE be specified when creating a PendingIntent. Strongly consider using FLAG_IMMUTABLE, only use FLAG_MUTABLE if some functionality depends on the PendingIntent being mutable, e.g. if it needs to be used with inline replies or bubbles. at android.app.PendingIntent.checkFlags(PendingIntent.java:375) at android.app.PendingIntent.buildServicePendingIntent(PendingIntent.java:724) at android.app.PendingIntent.getService(PendingIntent.java:686) at com.redcoracle.episodes.AutoRefreshHelper.rescheduleAlarm(AutoRefreshHelper.java:157) at com.redcoracle.episodes.MainActivity.onCreate(MainActivity.java:62) at android.app.Activity.performCreate(Activity.java:8051) at android.app.Activity.performCreate(Activity.java:8031) at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1333) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3613) ... 14 more

feature request:

Could we get a calendar that shows upcoming episodes when they air

feature request: owned option

It would be nice if there was an option for owned and watched for episodes.
Some people collect and watch, it's not always easy to keep track of shows you are following to know if you have it yet and if you have it, have you watched it.

Replace TheTVDB with TMDb

TheTVDB is planning to charge for API access without any apparent exclusions for open-source/non-commercial use. Ideally there would be a migration to link existing shows/episodes to their equivalent on TMDb.

See UweTrottmann/SeriesGuide#762 for similar discussion.

Implement continuous integration

I use github's integrated CI for testing code changes on a project I manage, it's been useful so far and is free.

It can be implemented through the "Actions" tab, there are a number of templates ready to go for several project types, including Android + Gradle.

App won't start after update to v0.16.0

Been using this app for quite a while now, and the one it forked off of as well. After the update to v0.16.0 it won't start anymore, just an "expanding" kind of animation after tapping the app icon but returns immediately to the homescreen before showing the app itself.

All I managed to get was this output using:

  • logcat | grep com.redcoracle.episodes
  • am start -n com.redcoracle.episodes/.MainActivity -ez restart
04-07 14:15:36.755  1884  3668 I ActivityTaskManager: START u0 {flg=0x10000000 cmp=com.redcoracle.episodes/.MainActivity (has extras)} from uid 2000
04-07 14:15:36.773  1884  3668 I ANDR-PERF-ACT-TRIG: activity resume 'com.redcoracle.episodes/com.redcoracle.episodes.MainActivity/24'
04-07 14:15:36.796  1884  2225 I ActivityManager: Start proc 28597:com.redcoracle.episodes/u0a249 for top-activity {com.redcoracle.episodes/com.redcoracle.episodes.MainActivity}
04-07 14:15:36.855  1884  3668 I ANDR-PERF-ACT-TRIG: activity pause 'com.redcoracle.episodes/com.redcoracle.episodes.MainActivity/24'
04-07 14:15:36.876 28597 28597 D nativeloader: Configuring classloader-namespace for other apk /data/app/~~XcJMVCUeZeAngN7cEKqnjg==/com.redcoracle.episodes-jvLHTy-PfsYN1eG2AyQyYw==/base.apk. target_sdk_version=33, uses_libraries=, library_path=/data/app/~~XcJMVCUeZeAngN7cEKqnjg==/com.redcoracle.episodes-jvLHTy-PfsYN1eG2AyQyYw==/lib/arm64, permitted_path=/data:/mnt/expand:/data/user/0/com.redcoracle.episodes
04-07 14:15:36.891 28597 28597 V GraphicsEnvironment: ANGLE Developer option for 'com.redcoracle.episodes' set to: 'default'
04-07 14:15:36.891 28597 28597 V GraphicsEnvironment: ANGLE GameManagerService for com.redcoracle.episodes: false
04-07 14:15:36.937 28597 28597 I com.redcoracle.episodes.AutoRefreshHelper: Scheduling auto refresh alarm for 1681410201600.
04-07 14:15:36.954 28597 28618 E AndroidRuntime: Process: com.redcoracle.episodes, PID: 28597
04-07 14:15:36.954 28597 28618 E AndroidRuntime:        at com.redcoracle.episodes.db.ShowsProvider.query(SourceFile:106)
04-07 14:15:36.954 28597 28619 E AndroidRuntime: Process: com.redcoracle.episodes, PID: 28597
04-07 14:15:36.954 28597 28619 E AndroidRuntime:        at com.redcoracle.episodes.db.ShowsProvider.query(SourceFile:106)
04-07 14:15:36.965  1884  3668 I ActivityManager: Process com.redcoracle.episodes (pid 28597) has died: fg  TOP
04-07 14:15:36.972  1884  3668 I ANDR-PERF-ACT-TRIG: activity resume 'com.redcoracle.episodes/com.redcoracle.episodes.MainActivity/24'
04-07 14:15:37.000  1884  2225 I ActivityManager: Start proc 28624:com.redcoracle.episodes/u0a249 for top-activity {com.redcoracle.episodes/com.redcoracle.episodes.MainActivity}
04-07 14:15:37.045  1884  3668 I ANDR-PERF-ACT-TRIG: activity pause 'com.redcoracle.episodes/com.redcoracle.episodes.MainActivity/24'
04-07 14:15:37.054 28624 28624 D nativeloader: Configuring classloader-namespace for other apk /data/app/~~XcJMVCUeZeAngN7cEKqnjg==/com.redcoracle.episodes-jvLHTy-PfsYN1eG2AyQyYw==/base.apk. target_sdk_version=33, uses_libraries=, library_path=/data/app/~~XcJMVCUeZeAngN7cEKqnjg==/com.redcoracle.episodes-jvLHTy-PfsYN1eG2AyQyYw==/lib/arm64, permitted_path=/data:/mnt/expand:/data/user/0/com.redcoracle.episodes
04-07 14:15:37.068 28624 28624 V GraphicsEnvironment: ANGLE Developer option for 'com.redcoracle.episodes' set to: 'default'
04-07 14:15:37.069 28624 28624 V GraphicsEnvironment: ANGLE GameManagerService for com.redcoracle.episodes: false
04-07 14:15:37.109 28624 28624 I com.redcoracle.episodes.AutoRefreshHelper: Scheduling auto refresh alarm for 1681410201600.
04-07 14:15:37.119 28624 28651 E AndroidRuntime: Process: com.redcoracle.episodes, PID: 28624
04-07 14:15:37.119 28624 28651 E AndroidRuntime:        at com.redcoracle.episodes.db.ShowsProvider.query(SourceFile:106)
04-07 14:15:37.126  1884  2763 W ActivityManager: Process com.redcoracle.episodes has crashed too many times, killing! Reason: crashed quickly
04-07 14:15:37.127  1884  2763 W WindowManager:   Force finishing activity com.redcoracle.episodes/.MainActivity
04-07 14:15:37.136  1884  2763 W AppStandbyController: Tried to restrict recently used app: com.redcoracle.episodes due to 1540
04-07 14:15:37.138  1884  1991 I WindowManager: WIN DEATH: Window{5dcebee u0 com.redcoracle.episodes/com.redcoracle.episodes.MainActivity}
04-07 14:15:37.138  1884  1991 W InputManager-JNI: Input channel object '5dcebee com.redcoracle.episodes/com.redcoracle.episodes.MainActivity (client)' was disposed without first being removed with the input manager!
04-07 14:15:37.142  1884  2763 I ActivityManager: Killing 28624:com.redcoracle.episodes/u0a249 (adj 0): crash
04-07 14:15:37.150  1884  4784 V ActivityManager: Got obituary of 28624:com.redcoracle.episodes
04-07 14:15:37.361  1884  2197 W ActivityTaskManager: Activity top resumed state loss timeout for ActivityRecord{130623a u0 com.redcoracle.episodes/.MainActivity} t-1 f}}

Phone details:

  • Nokia XR20
  • Using Nokias unmodified nearly stock Android 13, March 2023 patch level
  • Kernel 5.4.191

Hope this helps to put out a fixed version. Please let me know if you need more input.

Feature request: search/filter within library

As my collection grows, it's increasingly harder to find things hidden within my library, especially when only the images are visible. A search function would help a ton.

This should find entries regardless of what your current filter view is.

incorrect references to old repo/maintainer

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.