red-coracle / episodes Goto Github PK
View Code? Open in Web Editor NEWThis project forked from jamienicol/episodes
Keep track of which television show episodes you've seen!
License: GNU General Public License v3.0
This project forked from jamienicol/episodes
Keep track of which television show episodes you've seen!
License: GNU General Public License v3.0
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.
Hello
I had reported this problem on the translation platform. It's been several months ago at the end of last year.
But with the availability of the new 0.16.0 version of April 6, 2023, I always see this bad translation.
Back up library ---> Sauvegarder bibliothèque
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.
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.
Want to add Contribution Guidelines
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
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.
Add a section where you can watch how much time spent
In previous versions, starred shows appeared on top of the lists.
I used this feature to organize shows that I'm currently watching on the Underway tab.
However, this does not happen on v0.16.0.
What do you think about adding a place for a short comment to the series (for example under the description/overview of the show)?
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.
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.
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.
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.
Hi, great app! I'm missing only an auto-backup function. Would it be possible to implement this?
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?
The "Archive" and "Star" icons are not visible against the dark banner of some shows.
Just lately newly added shows aren't showing a list of episodes. Noticed across multiple shows.
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)
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.
Hey guys. Would it be possible to add support for Trakt.tv integration?
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.
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".
https://hosted.weblate.org/projects/episodes/strings/it/
Italienisch finished
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.
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
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.
Can the app be translated? With something like weblate, poeditor, crowdin or transifex.
https://hosted.weblate.org/projects/episodes/strings/eu/
Basque finished
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
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"
For example, add the show "grown-ish". It will be listed at the bottom.
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".
A dark option would be amazing, thank you.
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?
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.
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.
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
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:
Create a filter which displays the shows which have got confirmed dates in the future.
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
Could we get a calendar that shows upcoming episodes when they air
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.
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.
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.
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:
Hope this helps to put out a fixed version. Please let me know if you need more input.
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.
https://hosted.weblate.org/projects/episodes/strings/sv/
swedish finished
carried over from the original maintainer. there are a number of them:
https://github.com/red-coracle/episodes/blob/master/app/src/main/AndroidManifest.xml#L4
https://github.com/red-coracle/episodes/blob/master/app/src/main/res/values/strings.xml#L7
https://github.com/red-coracle/episodes/blob/master/app/src/main/java/org/jamienicol/episodes/AboutActivity.java#L18
https://github.com/red-coracle/episodes/blob/master/app/src/main/java/org/jamienicol/episodes/AddShowPreviewActivity.java#L18
https://github.com/red-coracle/episodes/blob/master/app/src/main/java/org/jamienicol/episodes/AddShowPreviewActivity.java#L26
and probably several more in this folder
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.