MCPcopy Index your code
hub / github.com/SickChill/sickchill

github.com/SickChill/sickchill @2024.3.1

Chat with this repo
repository ↗ · DeepWiki ↗ · release 2024.3.1 ↗ · + Follow
3,933 symbols 15,025 edges 367 files 1,212 documented · 31%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

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.

Core symbols most depended-on inside this repo

format
called by 904
sickchill/logger.py
find
called by 710
sickchill/show/Show.py
append
called by 573
sickchill/oldbeard/notifications_queue.py
get
called by 268
sickchill/show/History.py
test
called by 253
sickchill/oldbeard/databases/cache.py
info
called by 246
sickchill/oldbeard/show_queue.py
check_setting_str
called by 240
sickchill/oldbeard/config.py
check_setting_bool
called by 235
sickchill/oldbeard/config.py

Shape

Method 2,641
Function 674
Class 612
Route 6

Languages

Python92%
TypeScript8%

Modules by API surface

sickchill/adba/aniDBresponses.py223 symbols
sickchill/views/api/webapi.py187 symbols
sickchill/tv.py96 symbols
sickchill/gui/slick/js/core.js94 symbols
sickchill/gui/slick/js/vendor.min.js93 symbols
sickchill/views/home.py87 symbols
sickchill/adba/aniDBcommands.py87 symbols
sickchill/gui/slick/js/core.min.js77 symbols
sickchill/oldbeard/helpers.py69 symbols
tests/test_helpers.py64 symbols
sickchill/providers/metadata/generic.py59 symbols
tests/test_api_v1.py57 symbols

For agents

$ claude mcp add sickchill \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact