Skip to content

alexmreis/go-42minutes

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 

Repository files navigation

42minutes

42 minutes is a collection of tools to manage your tv-series collection.
It consists of a cliemt, server, and user interface.

client

The client should be able to

  • Watch the user's local library and identify existing series and episodes.
  • Upload the user's library metadata to the 42minutes server and keep it up to date.
  • Download episodes it is told to by the 42minutes server, either using an internal downloader or an external application.

The client only sends file metadata to the server, and nothing else. It will only send the file's relative path to the watched directory, file size, and file checksum.

The server is the one responsible for understanding which series and episode this file belongs to.

Server

The server's core responsibilities are to

  • Keep a listing of each user's tv-series, seasons, and episodes.
  • Allow the users to specify which series they want to check for completenes and new episodes.
  • Create a listing of episodes to download for the 42 minutes client, or other RSS downloader.

To accomplish these tasks the server will be able understand which episodes the user is missing as well as to find sources where they can be downloaded from.

  • Identify series name, season, and episode from file name or path.
  • Match the files against a tv-series provider such as trakt, tvdb, or other.
  • Identify missing episodes.
  • Watch for newly released episodes for tv series users are watching.
  • Find missing or new episode download sources from torrents, nbz, or other.

User interface

We need a "simple" user interface to allow the users to

  • View their libraries and mark which series they want to download missing or new episodes.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published