#search for extract errors:
grep -nri "Failed to extract" /ffp/opt/couchpotato_data/logs/ | awk '{print $8;}' | sort | uniq
#https://github.com/outkastm/Filelist.ro
mkdir /ffp/opt/couchpotato_data/custom_plugins/filelist
cd /ffp/opt/couchpotato_data/custom_plugins/filelist
git clone https://github.com/outkastm/Filelist.ro
#/ffp/opt/couchpotato_data/custom_plugins/filelist/__init__.py:
class Filelist(MovieProvider, Base):
cat_ids = [
([25], ['3d']),
([19], ['720p', '1080p', 'brrip', 'dvdr']),
([3], ['dvdr']),
([1], ['dvdrip', 'scr', 'r5', 'tc', 'ts', 'cam']),
]
cat_backup_id = 19
#/ffp/opt/couchpotato_data/custom_plugins/filelist/main.py:
class Base(TorrentProvider):
urls = {
'test': 'https://filelist.ro/',
'login': 'https://filelist.ro/takelogin.php',
'login_check': 'https://filelist.ro/my.php',
'search': 'https://filelist.ro/browse.php?%s',
'baseurl': 'https://filelist.ro/%s',
}
#Torrent Providers:
TorrentBytes
ThePirateBay
KickAssTorrents
Torrentz
Yify
Rarbg
Filelist
#In order to work fine with Filelist configure this:
#Qualities -> Sizes, Edit the minimal and maximum sizes (in MB) for each quality:
#default: 700 - 7000 (see couchpotato/core/plugins/quality/main.py)
BR-Rip = 700 ... 20000
#How to force renamer to run
#Make sure the renamed movie does not contains files like *.renamed_already.ignore!
http://localhost/couchpotato/api/your-couchpotato-api-key-here/renamer.scan -> this won't work
http://localhost:5050/couchpotato/api/your-couchpotato-api-key-here/renamer.scan
# ERROR
[viders.torrent.alpharatio] Failed to parsing AlphaRatio: Traceback (most recent call last):
File "/********/apps/opt/couchpotato/couchpotato/core/media/_base/providers/torrent/alpharatio.py", line 45, in _search
size = tds[4].contents[0].strip('\n ')
TypeError: 'NoneType' object is not callable
# SOLUTION
In /********/apps/opt/couchpotato/couchpotato/core/media/_base/providers/torrent/alpharatio.py line 45:
size = tds[5].contents[0].strip('\n ')
# ERROR
Traceback (most recent call last):
File "/********/apps/opt/couchpotato/CouchPotato.py", line 133, in <module>
l.run()
File "/********/apps/opt/couchpotato/CouchPotato.py", line 89, in run
runCouchPotato(self.options, base_path, sys.argv[1:], data_dir = self.data_dir, log_dir = self.log_dir, Env = Env)
File "/********/apps/opt/couchpotato/couchpotato/runner.py", line 140, in runCouchPotato
db.open()
File "/********/apps/opt/couchpotato/libs/CodernityDB/database_super_thread_safe.py", line 43, in _inner
res = f(*args, **kwargs)
File "/********/apps/opt/couchpotato/libs/CodernityDB/database_super_thread_safe.py", line 93, in open
res = super(SuperThreadSafeDatabase, self).open(*args, **kwargs)
File "/********/apps/opt/couchpotato/libs/CodernityDB/database.py", line 571, in open
index.open_index()
File "/********/apps/opt/couchpotato/libs/CodernityDB/tree_index.py", line 162, in open_index
self._open_storage()
File "/********/apps/opt/couchpotato/libs/CodernityDB/tree_index.py", line 1923, in _open_storage
self.storage.open()
File "/********/apps/opt/couchpotato/libs/CodernityDB/storage.py", line 100, in open
raise IOError("Storage doesn't exists!")
IOError: Storage doesn't exists!
# SOLUTION
Delete couchpotato_data/database directory.
Restart couchpotato.
# imdb automation
http://rss.imdb.com/user/ur32264172/watchlist
http://www.imdb.com/user/ur32264172/watchlist?ref_=wt_nv_wl_all_0
# how to completely reset/clean/clean the cache and database:
# empty the directories: cache, database, logs