2022-05-01 12:00:20 +00:00
|
|
|
# coding=utf-8
|
|
|
|
|
2023-01-29 21:44:56 +00:00
|
|
|
from datetime import datetime
|
2022-05-01 12:00:20 +00:00
|
|
|
|
|
|
|
from app.database import TableBlacklistMovie
|
|
|
|
from app.event_handler import event_stream
|
|
|
|
|
|
|
|
|
|
|
|
def get_blacklist_movie():
|
|
|
|
blacklist_db = TableBlacklistMovie.select(TableBlacklistMovie.provider, TableBlacklistMovie.subs_id).dicts()
|
|
|
|
|
|
|
|
blacklist_list = []
|
|
|
|
for item in blacklist_db:
|
|
|
|
blacklist_list.append((item['provider'], item['subs_id']))
|
|
|
|
|
|
|
|
return blacklist_list
|
|
|
|
|
|
|
|
|
|
|
|
def blacklist_log_movie(radarr_id, provider, subs_id, language):
|
|
|
|
TableBlacklistMovie.insert({
|
|
|
|
TableBlacklistMovie.radarr_id: radarr_id,
|
2023-01-29 21:44:56 +00:00
|
|
|
TableBlacklistMovie.timestamp: datetime.now(),
|
2022-05-01 12:00:20 +00:00
|
|
|
TableBlacklistMovie.provider: provider,
|
|
|
|
TableBlacklistMovie.subs_id: subs_id,
|
|
|
|
TableBlacklistMovie.language: language
|
|
|
|
}).execute()
|
|
|
|
event_stream(type='movie-blacklist')
|
|
|
|
|
|
|
|
|
|
|
|
def blacklist_delete_movie(provider, subs_id):
|
|
|
|
TableBlacklistMovie.delete().where((TableBlacklistMovie.provider == provider) and
|
|
|
|
(TableBlacklistMovie.subs_id == subs_id))\
|
|
|
|
.execute()
|
|
|
|
event_stream(type='movie-blacklist', action='delete')
|
|
|
|
|
|
|
|
|
|
|
|
def blacklist_delete_all_movie():
|
|
|
|
TableBlacklistMovie.delete().execute()
|
|
|
|
event_stream(type='movie-blacklist', action='delete')
|