mirror of
https://github.com/aykhans/series-robot-web.git
synced 2025-04-18 21:49:42 +00:00
23 lines
945 B
Python
23 lines
945 B
Python
from django.shortcuts import (render,
|
|
redirect)
|
|
from django.contrib.auth.decorators import login_required
|
|
from django.contrib import messages
|
|
from account.models import User
|
|
from imdb_api_access import SeriesCounter
|
|
from imdb_api_access import MaximumUsageError
|
|
|
|
|
|
@login_required(login_url='/account/login')
|
|
def new_episodes_view(request):
|
|
series = User.objects.get(id=request.user.id).series.filter(show=True).order_by('-id')
|
|
|
|
series_counter = SeriesCounter(request.user.imdb_api_key)
|
|
try:
|
|
series_counter.find_new_series(series)
|
|
except MaximumUsageError as e: ...
|
|
# messages.warning(request, f"{e} (some series could not be updated)")
|
|
|
|
if series_counter.new_series_list:
|
|
return render(request, 'new_episodes.html', context={'data': series_counter.new_series_list})
|
|
messages.warning(request, "There are no new episodes of any series :(")
|
|
return redirect('homepage') |