Giter Club home page Giter Club logo

sickchill.github.io's Introduction

SickChill


Important Notice*

Issue/Bug tracking, feature requests, support, and developer communication is moving strictly to discord - please start making the habit to go there, rather than creating issues on GitHub. After a period of time GitHub issue tracker, discussions, and other social features will be disabled on GitHub.


Language Build Status Release Date Last Commit Commits Since Discord Donate


Automatic Video Library Manager for TV Shows. It watches for new episodes of your favorite shows, and when they are posted it does its magic.

Features

  • Kodi/XBMC library updates, poster/banner/fanart downloads, and NFO/TBN generation
  • Configurable automatic episode renaming, sorting, and other processing
  • Easily see what episodes you're missing, are airing soon, and more
  • Automatic torrent/nzb searching, sending to your client, and processing at the qualities you want
  • Largest list of supported torrent, newznab, and torznab providers - both public and private
  • Can notify Kodi, XBMC, Growl, Trakt, Twitter, and more when new episodes are available
  • Searches TheTVDB, AniDB.net, iMDB, FanArt.tv, and more for shows, seasons, episodes, and metadata
  • Episode status management allows for mass failing seasons/episodes to force retrying
  • DVD Order numbering for returning the results in DVD order instead of Air-By-Date order
  • Allows you to choose which indexer to have SickChill search its show info from when importing
  • Automatic XEM Scene Numbering/Naming for seasons/episodes
  • Available for any platform, uses a simple HTTP interface
  • Specials and multi-episode torrent/nzb support
  • Automatic subtitles matching and downloading
  • Improved failed download handling
  • DupeKey/DupeScore for NZBGet 12+
  • Real SSL certificate validation
  • Supports Anime shows

Important Links

Dependencies

To run SickChill you will need Python 3.8+, preferably 3.11 or newer. PyPy (python 3.7-3.9) 7.8.x+ is also supported.

Important notes on switching from other forks

Before using this with your existing database (sickbeard.db) please make a backup copy of it and delete any other database files such as cache.db and failed.db if present. We HIGHLY recommend starting out with no database files at all to make this a fresh start but the choice is at your own risk.

Huge thanks to JetBrains for providing "All Products Pack" licenses free of charge for SickChill developers as part of their support of OSS.

sickchill.github.io's People

Contributors

adaur avatar antioch18 avatar bigwavedave42 avatar bksteve avatar comprofix avatar cytec avatar danyboy666 avatar dependabot[bot] avatar didyouexpectthat avatar duramato avatar iernie avatar joshfindit avatar labrys avatar larryd85 avatar lulu300 avatar miigotu avatar mmhere avatar neoatomic avatar omgimalexis avatar piejanssens avatar rb14060 avatar ripper1967 avatar roelgo avatar samdios avatar sharkykh avatar skywayskase avatar snyk-bot avatar todeveni avatar txvln avatar webspider avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

sickchill.github.io's Issues

Can't find show

Sickchill can't find episodes of Seth Meyers on nzbplanet. The API request is

https://api.nzbplanet.net/api?apikey=8d9cfb65ca45019bc870c5cb458f3e6f&tvdbid=270262&maxage=600&cat=5000%2C5040%2C5030%2C5045&limit=100&t=tvsearch&offset=0&season=7&ep=55

I tried setting the show to air-by-date which produced the API request

https://api.nzbplanet.net/api?apikey=**********&tvdbid=270262&season=2020&maxage=600&cat=5000%2C5040%2C5030%2C5045&limit=100&t=tvsearch&offset=0&ep=01%2F27

But still no luck. The episodes are definitely there. I have downloaded the nzbs manually. I think it need to try searching by title or something. Worked fine on nzbtortuga, before they shut down :(

Version:fatal

Just noticed this today. I had recently done a "clean" install of sickchill running under Docker, and set up a new DB by "adding shows from existing".

All seems to work well.

But I see:

Branch: master
Commit: f7a113a
Version: fatal: No names found, cannot describe anything.
Database Version: 44.0

Before today's update, the Version line still had fatal, but also had something about no tag associated with some long alphanumeric code.

iptorrents manual search error:

I just manually upgraded to the latest version to get the cloudflare fix. Now manual searches on iptorrents are not working for another reason:

TypeError: tuple indices must be integers, not str

2019-04-10 00:25:47 INFO SEARCHQUEUE-MANUAL-340959 :: Unable to find a download for: [Killing Eve - S02E01 - Do You Know How to Dispose of a Body] 2019-04-10 00:25:47 DEBUG SEARCHQUEUE-MANUAL-340959 :: formatting pattern: %SN - S%0SE%0E - %EN -> Killing Eve - S02E01 - Do You Know How to Dispose of a Body 2019-04-10 00:25:47 DEBUG SEARCHQUEUE-MANUAL-340959 :: formatting pattern: %SN - S%0SE%0E - %EN -> Killing Eve - S02E01 - Do You Know How to Dispose of a Body 2019-04-10 00:25:47 INFO SEARCHQUEUE-MANUAL-340959 :: [IPTorrents] :: No NZB/Torrent providers found or enabled in the sickchill config for backlog searches. Please check your settings. AA TypeError: tuple indices must be integers, not str AA return (logger.ERROR, logger.WARNING)[exception.message and 's,t,o,p,b,r,e,a,k,i,n,g,f' in exception.message] AA File "/share/CACHEDEV1_DATA/.qpkg/QSickChill/SickChill/sickbeard/helpers.py", line 1522, in get_level AA logger.log(default.format(error, type(error.__class__.__name__)), get_level(error)) AA File "/share/CACHEDEV1_DATA/.qpkg/QSickChill/SickChill/sickbeard/helpers.py", line 1578, in handle_requests_exception AA handle_requests_exception(error) AA File "/share/CACHEDEV1_DATA/.qpkg/QSickChill/SickChill/sickbeard/helpers.py", line 1465, in getURL AA return getURL(url, post_data, params, self.headers, timeout, self.session, **kwargs) AA File "/share/CACHEDEV1_DATA/.qpkg/QSickChill/SickChill/sickchill/providers/GenericProvider.py", line 372, in get_url AA self.get_url(login_url, returns='text') AA File "/share/CACHEDEV1_DATA/.qpkg/QSickChill/SickChill/sickbeard/providers/iptorrents.py", line 83, in login AA if not self.login(): AA File "/share/CACHEDEV1_DATA/.qpkg/QSickChill/SickChill/sickbeard/providers/iptorrents.py", line 108, in search AA items_list += self.search(search_string, ep_obj=episode) AA File "/share/CACHEDEV1_DATA/.qpkg/QSickChill/SickChill/sickchill/providers/GenericProvider.py", line 170, in find_search_results AA searchResults = curProvider.find_search_results(show, episodes, search_mode, manualSearch, downCurQuality) AA File "/share/CACHEDEV1_DATA/.qpkg/QSickChill/SickChill/sickbeard/search.py", line 474, in searchProviders 2019-04-10 00:25:47 DEBUG SEARCHQUEUE-MANUAL-340959 :: [IPTorrents] :: Traceback (most recent call last): AA TypeError: tuple indices must be integers, not str AA return (logger.ERROR, logger.WARNING)[exception.message and 's,t,o,p,b,r,e,a,k,i,n,g,f' in exception.message] AA File "/share/CACHEDEV1_DATA/.qpkg/QSickChill/SickChill/sickbeard/helpers.py", line 1522, in get_level AA logger.log(default.format(error, type(error.__class__.__name__)), get_level(error)) AA File "/share/CACHEDEV1_DATA/.qpkg/QSickChill/SickChill/sickbeard/helpers.py", line 1578, in handle_requests_exception AA handle_requests_exception(error) AA File "/share/CACHEDEV1_DATA/.qpkg/QSickChill/SickChill/sickbeard/helpers.py", line 1465, in getURL AA return getURL(url, post_data, params, self.headers, timeout, self.session, **kwargs) AA File "/share/CACHEDEV1_DATA/.qpkg/QSickChill/SickChill/sickchill/providers/GenericProvider.py", line 372, in get_url AA self.get_url(login_url, returns='text') AA File "/share/CACHEDEV1_DATA/.qpkg/QSickChill/SickChill/sickbeard/providers/iptorrents.py", line 83, in login AA if not self.login(): AA File "/share/CACHEDEV1_DATA/.qpkg/QSickChill/SickChill/sickbeard/providers/iptorrents.py", line 108, in search AA items_list += self.search(search_string, ep_obj=episode) AA File "/share/CACHEDEV1_DATA/.qpkg/QSickChill/SickChill/sickchill/providers/GenericProvider.py", line 170, in find_search_results AA searchResults = curProvider.find_search_results(show, episodes, search_mode, manualSearch, downCurQuality) AA File "/share/CACHEDEV1_DATA/.qpkg/QSickChill/SickChill/sickbeard/search.py", line 474, in searchProviders AA Traceback (most recent call last):

Wiki on SickChill points to wrong sickchill.github.io repo

Hi @miigotu
https://github.com/SickChill/SickChill/wiki/Scene-exceptions-and-numbering
On this Wiki page, you link to the Scene Exceptions

So when you have a show that requires a manual scene exception please submit a Pull Request to the scene exception list at SickChill.GitHub.io. This also helps other users that experience this problem.

But the URL in that "SickChill.GitHub.io" is currently:
https://github.com/SickChill/sick-chill.github.io/blob/master/sb_tvdb_scene_exceptions/exceptions.txt

Which will take you to the wrong page. Need to remove the hyphen in sick-chill.github.io

Replace with
https://github.com/SickChill/sickchill.github.io/blob/master/sb_tvdb_scene_exceptions/exceptions.txt

Didn't have edit rights so I am posting an issue.
Thanks.

TODO: Site improvements

Add a page with links to installer packages and guides, even if it just points to the wiki or pulls the content directly from there.

Add a donation page, with fancy buttons for different cryptocurrency methods, and affiliate link for yubikeys (and potentially other useful products) amazon. This is helpful for end users who would like to contribute something but cannot afford to do so outright, who might shop regularly on Amazon. cAnyone who chooses to shop on Amazon through the link would be indirectly donating up to 10% to us through the affiliate program without costing them a cent.

Add an FAQ for common issues, such as how to do git commands and start/stop the service on windows from the command line.

Add a communications page, with links to all of our community resources such as the wiki, discord, slack, irc, telegram, etc. Let's build up some more direct contact with our users!

Add a url box where users can check their server remotely, and pop up warnings for things such as no login user/password being set or using insecure http protocol! Possibly we can call this form from inside SR (no logs of these requests will be stored) and show the notification in their own server. This is the best idea I have to check if a user has a public web facing install without authentication and if they do not have ssl enabled.

Take new screenshots and images so they reflect the name change, and clean up the source of stock images and unused files.

No new news ?

Hey,

Noticed that the latest news about adding movie support says it shouldn't take long, but is from a year and a half ago.
I'm just wondering if there's been any news since, on that or anything else ? Even if not, it might worth updating that news page, just to make it clear the project isn't dead.

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.