[Android Apps and Games] ltGuillaume:
New users: consider Android Tiny Television Time Tracker

DroidShows still uses an old API version of TheTVDB. This worked just fine until recently, but in May 2023, many bugs were introduced into the API (episodes were missing or duplicated). These bugs have now been resolved (as of May 22nd, 2023), but the legacy API will eventually be deprecated.

This fork of DroidShows uses TMDB to gather the show data instead of TheTVDB and thus should be considered for new users.

DroidShows

This fork of DroidSeries adds quite a bunch of features, among which an improved design, a menu overflow button, pinning, quick search and filters, separate archive/backlog list, a last seen episodes log, swipe gestures, more show information, backup/restore, double episode entries prevention, faster updating, cover and fan art view, a modern launcher icon and it speeds up responsiveness significantly by (more) efficient SQL queries and some threading. DroidShows only needs an internet connection when updating the show info or watching full-size posters.

DroidShows can now be found in the F-Droid Repository.

Features Overview

DroidShows v7.11.2 (September 2, 2020)

©2010 Carlos Limpinho, Paulo Cabido under GPLv3

Modified by Mikael Berthe

©2014-2020 Guillaume under GPLv3

Icon file is a mix of work by Thrasos Varnava and Taenggo

Material icon made by @Listy2021 and me

Homepage

Wiki (FAQ)

Screenshots & comparison with original DroidSeries

Source code

Download APK:

Latest version is always attached to this post

Releases on Github

F-Droid Repository

Buy me a beer

Liberapay

Some pointers:

Don't forget to update all shows regularly (pull-to-refresh)

Context menu has more options (long-press item or use overflow buttons)

Swipe left-to-right to go back

In Shows Overview

:

Tap poster for next episode's info

Double tap poster for show info

Long-press poster for external resource (to *urls directly, or list)

Swipe right-to-left to mark as seen

In Show Details

:

Tap poster for full-screen view

Click full-screen poster image for fan art

In Show/Episode Details

:

Tap IMDb rating to view in IMDb App when installed, or on IMDb's mobile webpage

Tap the air date to add to calendar

If you've found a bug and want to report it here, please have a look at this post by @Ibuprophen.

Changes in v7.11.2

Don't reload search results after adding a show

Possibly prevent delays in main and seasons activities by making AsyncTasks static

v7.11.1

Decrease pull-to-refresh delay from 1000 to 500ms

Instead of crashing, show an error toast if no Calendar app was found

Don't restart activity when rotating

v7.11.0

Preliminary statistics: per-show total seen time (calculated with the average episode runtime)

Bring back "Include/Exclude seen" option in main menu (faster than "Filter shows")

Make versioning of backups optional

Fix daily backups trigger by disabling write-ahead logging for database (which is enabled by default since Android 9)

Trigger automatic backup in onStop() instead of onDestroy(), since the activity could apparently stay opened for days and backups would not be created

Changed HttpURLConnection to HttpsURLConnection (#89)

External resources: add https:// to URLs without :// instead of http://

Refactoring: renamed some methods, same name for per-show and per-season methods

v7.10.2

Fixed: touching the right edge of the screen triggered onBackPressed()

Fixed: onBackPressed() could be triggered twice

Improved mark next episode gesture detection (don't scroll vertically during gesture)

v7.10.1

Add long-press on checkbox to change seen timestamp (as in episode details) to episodes overview

Improve gesture detection for Mark episode as seen

Fixed a crash when adding a new show without a poster (no idea how that return; statement got lost)

Refactor (messsages_edit_)seen_date (messsages_edit_)seen_timestamp and seendate to seenTimestamp

v7.10.0

Add time picker dialog for seen timestamp

Fixed listView not resetting to top when switching between current/archive/log

v7.9.11

Prevented loading shows twice on start-up due to spinner.setOnItemSelectedListener. This caused flickering of the list.

Improved use of notifyDataChanged to speed up list changes

Used similar procedure to fetch posters when adding shows and when updating shows. This may solve the issue that the poster didn't show up when adding a new show.

v7.9.10

Removed maxSdkVersion to support Android 10

android:resizeableActivity="true" should remove letterbox on 21:9 screens

Changed versionCode format

Properly sort seasons instead of 1,10,2,20 (TheTVDB API bug)

Use AsyncTask for adding shows

v7.9.9c

Fixed "simple check to prevent "Update all shows" from being triggered multiple times"

German translation updated (thx @casperk)

Always reload shows after adding to prevent duplicates (#79)

Improve IMDB rating handling in episode details

Fixed Seasons/Specials order in Seasons overview (caused by API changes)

v7.9.8

Added (+) "Add new show" button to Search field (search for show, if isn't added yet, click + button to add it right away)

Allow short (non-URL) entries in external resources (e.g. the name of the guy/gal who forced you into watching that show)

Added simple check to prevent "Update all shows" from being triggered multiple times.

Restored behavior: update current AND archived shows after clicking "Search"

Added tip for adding calendar items

Improved external resources examples

v7.9.7

Updating via pull-to-refresh sometimes wouldn't work after the 1st time (thx for reporting, @Ibuprophen1)

Overscroll wouldn't always snap back when aborting pull-to-refresh

v7.9.6

Fixed issue with progress indicator on restore (thx casperklein)

Fixed issue with reloading shows after restore (thx casperklein)

v7.9.5

Add context menu item for Seasons in Log mode

Add plural for 'to be aired' (thx m1ga)

Fixed a problem with duplicated thumbnails on updating all shows while the listView was reordering its shows asynchronously (e.g. when restoring)

v7.9.3:

Fixed Edit seen date (load & save) in Episodes Overview (thx @Mirclus #69)

Preliminary change TargetSDK = 21 for fixing black bar at bottom for high-res displays

Bundle database ops when updating show stats (beginTransaction() etc.)

Fixed a mistake in Edit seen date in Episodes Overview

v7.9.1:

Changed menu order for Search on old Android versions

Fixed episode IMDb lookup from Log

Cleaned up options and context menus in Log mode

Added context menu buttons to Log

Set context menu title to episode name in Log mode

v7.9.0

Option to calculate the next episode by starting from the last episode that was marked as seen (don't assume the first unseen episode)

Add episode to calendar by clicking on the air date

Context menu items to search on FANDOM (Wikia) and Rotten Tomatoes

Include timestamp for seen mark (needed for "Mark next episode starting from the most recently watched")

Visual distinction in "Search shows" between current and archived shows

Pinned shows aren't white, but have a "pin" next to them

Don't show toast messages for automatic backups

Disable fast scroll (interferes with context menu and show filters)

Show database update errors as toast messages and logcat entries

Update next episode text when toggling a relevant option

Don't just update last season when changing synopsis language (ignore the relevant option)

Searching in "Add show" activity for 2nd time, then changing synopsis language would search using 1st search term

Open AddSerie activity when clicking the "Add show" button to prevent confusion

Changed some error handling for database operations

Older changes