Giter VIP home page Giter VIP logo

automarkwatched's Introduction

AutoMarkWatched

A web application for marking TV shows as watched/unwatched for Plex Media Server.

AutoMarkWatched runs on Django and uses sqlite3 as a database.

Quickstart

(Until i have time to document in more detail)

  1. Git clone repo
  2. install requirements pip3 install -r requirements.txt
  3. Generate secret_key python3 generate_secret_key.py
  4. Edit automarkwatched/settings.py
    • Add generated key to SECRET_KEY = ''
    • Add ip addres or fqdn to ALLOWED_HOSTS
  5. Create database python3 manage.py migrate
  6. Run server python3 manage.py runserver 0:8000

Pictures

Home Page Bulk Edit Show Detail Settings

automarkwatched's People

Contributors

dirtycajunrice avatar dependabot[bot] avatar

Stargazers

 avatar RXWatcher avatar  avatar Jonas Friedmann avatar Justin Ayles avatar  avatar Johan Schroll-Fleischer avatar

Watchers

James Cloos avatar  avatar

Forkers

cartache

automarkwatched's Issues

Updated install instructions?

I was trying to do a fresh install on another machine and it seems the install instructions are dated with a recent pull?

Generate secret_key python3 generate_secret_key.py

Doesn't seem to exist anymore and if I follow the remaining steps, I get a login screen for Django admin as it doesn't seem to create a user?

Is there a new set of steps to install from fresh?

SyncDB Error

Getting closer as I get my plex list populated and I can see everything.

i tried to a sync of my lists to for the continuing status and I believe the show that's causing the error is Ash vs Evil Dead

Environment:


Request Method: POST
Request URL: http://192.168.1.30:8001/settings/synctvdb/

Django Version: 2.0.4
Python Version: 3.6.4
Installed Applications:
['amw.apps.AmwConfig',
 'django.contrib.admin',
 'django.contrib.auth',
 'django.contrib.contenttypes',
 'django.contrib.sessions',
 'django.contrib.messages',
 'django.contrib.staticfiles']
Installed Middleware:
['django.middleware.security.SecurityMiddleware',
 'django.contrib.sessions.middleware.SessionMiddleware',
 'django.middleware.common.CommonMiddleware',
 'django.middleware.csrf.CsrfViewMiddleware',
 'django.contrib.auth.middleware.AuthenticationMiddleware',
 'django.contrib.messages.middleware.MessageMiddleware',
 'django.middleware.clickjacking.XFrameOptionsMiddleware']



Traceback:

File "/usr/local/lib/python3.6/site-packages/django/core/handlers/exception.py" in inner
  35.             response = get_response(request)

File "/usr/local/lib/python3.6/site-packages/django/core/handlers/base.py" in _get_response
  128.                 response = self.process_exception_by_middleware(e, request)

File "/usr/local/lib/python3.6/site-packages/django/core/handlers/base.py" in _get_response
  126.                 response = wrapped_callback(request, *callback_args, **callback_kwargs)

File "/data/AutoMarkWatched/amw/views.py" in syncTVDB
  80.         server.syncShows()

File "/data/AutoMarkWatched/amw/utilities/thetvdb.py" in syncShows
  30.                 if dbshowstatus != statuses[tvdbshowstatus]:

Exception Type: KeyError at /settings/synctvdb/
Exception Value: ''

image

I did mark some shows via bulk edit and the update to plex worked as expected.

Settings - 500 Error

I got the homepage to start up and when I click on the settings I get:


Request Method: | GET
-- | --
http://192.168.1.30:8001/settings
2.0.4
IndexError
list index out of range
/usr/local/lib/python3.6/site-packages/django/db/models/query.py in __getitem__, line 307
/usr/bin/python3
3.6.4
['/data/AutoMarkWatched',  '/usr/lib64/python36.zip',  '/usr/lib64/python3.6',  '/usr/lib64/python3.6/lib-dynload',  '/usr/local/lib/python3.6/site-packages',  '/usr/lib64/python3.6/site-packages',  '/usr/lib/python3.6/site-packages']
Wed, 4 Apr 2018 23:16:35 +0000

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.