Giter Club home page Giter Club logo

yapo's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

yapo's Issues

can't start server after latest pull

Hello,

The last pull seems to have broken my YAPO.
I get the following in the command prompt:


(py3virtualenv) C:\Yapo\YAPO>python manage.py runserver 0.0.0.0:8001
Static files dir is: C:\Yapo\YAPO\videos\static
Media files dir is: C:\Yapo\YAPO\videos\media
Static files dir is: C:\Yapo\YAPO\videos\static
Media files dir is: C:\Yapo\YAPO\videos\media
Performing system checks...

C:\Program Files (x86)\VideoLAN\VLC\vlc.exe
Last full scene tagging : 2016-08-23 22:17:36
Actor Emma Stoned thumb path is: media/actor/3/profile/profile.jpg
 and it should be media/actor/3/profile/profile.jpg
False
Actor Kiera Winters thumb path is: media/actor/6/profile/profile.jpg
 and it should be media/actor/6/profile/profile.jpg
False
Actor Aische Pervers thumb path is: media/actor/8/profile/profile.jpg
 and it should be media/actor/8/profile/profile.jpg
False
Actor Desert Angel thumb path is: media/actor/11/profile/profile.jpg
 and it should be media/actor/11/profile/profile.jpg
False
Actor Dolly Little thumb path is: media/actor/12/profile/profile.jpg
 and it should be media/actor/12/profile/profile.jpg
False
Actor Emily 18 thumb path is: media/actor/13/profile/profile.jpg
 and it should be media/actor/13/profile/profile.jpg
False
Actor Hollie Mack thumb path is: media/actor/14/profile/profile.jpg
 and it should be media/actor/14/profile/profile.jpg
False
Actor Kaylee Haze thumb path is: media/actor/15/profile/profile.jpg
 and it should be media/actor/15/profile/profile.jpg
False
Actor Kimmy Teen thumb path is: media/actor/16/profile/profile.jpg
 and it should be media/actor/16/profile/profile.jpg
False
Actor Laura Shirley thumb path is: media/actor/17/profile/profile.jpg
 and it should be media/actor/17/profile/profile.jpg
False
Actor Lily Rader thumb path is: media/actor/18/profile/profile.jpg
 and it should be media/actor/18/profile/profile.jpg
False
Actor Melissa May thumb path is: media/actor/19/profile/profile.jpg
 and it should be media/actor/19/profile/profile.jpg
False
Actor Natalie Monroe thumb path is: media/actor/20/profile/profile.jpg
 and it should be media/actor/20/profile/profile.jpg
False
Actor Roxy Raye thumb path is: media/actor/22/profile/profile.jpg
 and it should be media/actor/22/profile/profile.jpg
False
Actor Sammie Daniels thumb path is: media/actor/23/profile/profile.jpg
 and it should be media/actor/23/profile/profile.jpg
False
Actor Sierra Nevadah thumb path is: media/actor/24/profile/profile.jpg
 and it should be media/actor/24/profile/profile.jpg
False
Actor Skye West thumb path is: media/actor/25/profile/profile.jpg
 and it should be media/actor/25/profile/profile.jpg
False
Actor Tali Dova thumb path is: media/actor/26/profile/profile.jpg
 and it should be media/actor/26/profile/profile.jpg
False
Actor Trisha Parks thumb path is: media/actor/27/profile/profile.jpg
 and it should be media/actor/27/profile/profile.jpg
False
Actor Alice Green thumb path is: media/actor/28/profile/profile.jpg
 and it should be media/actor/28/profile/profile.jpg
False
Actor Alex Tanner thumb path is: media/actor/29/profile/profile.jpg
 and it should be media/actor/29/profile/profile.jpg
False
Actor Stella Ann thumb path is: media/actor/30/profile/profile.jpg
 and it should be media/actor/30/profile/profile.jpg
False
Actor Heather Night thumb path is: media/actor/31/profile/profile.jpg
 and it should be media/actor/31/profile/profile.jpg
False
Actor Amber Cox thumb path is: media/actor/32/profile/profile.jpg
 and it should be media/actor/32/profile/profile.jpg
False
Actor Avril Hall thumb path is: media/actor/33/profile/profile.jpg
 and it should be media/actor/33/profile/profile.jpg
False
Actor Alexis Monroe thumb path is: media/actor/34/profile/profile.jpg
 and it should be media/actor/34/profile/profile.jpg
False
Actor Kagney Lynn Karter thumb path is: media/actor/35/profile/profile.jpg
 and it should be media/actor/35/profile/profile.jpg
False
Actor Nicky Angel thumb path is: media/actor/36/profile/profile.jpg
 and it should be media/actor/36/profile/profile.jpg
False
Actor Jamie Applegate thumb path is: media/actor/37/profile/profile.jpg
 and it should be media/actor/37/profile/profile.jpg
False
Actor Lily Love thumb path is: media/actor/38/profile/profile.jpg
 and it should be media/actor/38/profile/profile.jpg
False
Actor Ella Milano thumb path is: media/actor/39/profile/profile.jpg
 and it should be media/actor/39/profile/profile.jpg
False
Actor Mia Malkova thumb path is: media/actor/40/profile/profile.jpg
 and it should be media/actor/40/profile/profile.jpg
False
Actor Casana Lei thumb path is: media/actor/41/profile/profile.jpg
 and it should be media/actor/41/profile/profile.jpg
False
Actor Sky Light thumb path is: media/actor/42/profile/profile.jpg
 and it should be media/actor/42/profile/profile.jpg
False
Actor Vanda Lust thumb path is: media/actor/43/profile/profile.jpg
 and it should be media/actor/43/profile/profile.jpg
False
Actor Riley Reid thumb path is: media/actor/44/profile/profile.jpg
 and it should be media/actor/44/profile/profile.jpg
False
Actor Roxanne Rae thumb path is: media/actor/45/profile/profile.jpg
 and it should be media/actor/45/profile/profile.jpg
False
Actor Zoey Kush thumb path is: media/actor/46/profile/profile.jpg
 and it should be media/actor/46/profile/profile.jpg
False
Actor Amia Miley thumb path is: media/actor/47/profile/profile.jpg
 and it should be media/actor/47/profile/profile.jpg
False
Actor Holly Michaels thumb path is: media/actor/48/profile/profile.jpg
 and it should be media/actor/48/profile/profile.jpg
False
Actor Whitney Westgate thumb path is: media/actor/49/profile/profile.jpg
 and it should be media/actor/49/profile/profile.jpg
False
Actor Kacey Jordan thumb path is: media/actor/50/profile/profile.jpg
 and it should be media/actor/50/profile/profile.jpg
False
Actor April Oneil thumb path is: media/actor/51/profile/profile.jpg
 and it should be media/actor/51/profile/profile.jpg
False
Actor Avril Sun thumb path is: media/actor/52/profile/profile.jpg
 and it should be media/actor/52/profile/profile.jpg
False
Actor Zoey Monroe thumb path is: media/actor/53/profile/profile.jpg
 and it should be media/actor/53/profile/profile.jpg
False
Actor Lilly Banks thumb path is: media/actor/54/profile/profile.jpg
 and it should be media/actor/54/profile/profile.jpg
False
Actor Lexi Bloom thumb path is: media/actor/55/profile/profile.jpg
 and it should be media/actor/55/profile/profile.jpg
False
Actor Sensi Pearl thumb path is: media/actor/56/profile/profile.jpg
 and it should be media/actor/56/profile/profile.jpg
False
Actor Tasha Reign thumb path is: media/actor/57/profile/profile.jpg
 and it should be media/actor/57/profile/profile.jpg
False
Actor Jesse Jordan thumb path is: media/actor/58/profile/profile.jpg
 and it should be media/actor/58/profile/profile.jpg
False
Actor Lexi Belle thumb path is: media/actor/59/profile/profile.jpg
 and it should be media/actor/59/profile/profile.jpg
False
Actor Jessie Rogers thumb path is: media/actor/60/profile/profile.jpg
 and it should be media/actor/60/profile/profile.jpg
False
Actor Kyleigh Ann thumb path is: media/actor/61/profile/profile.jpg
 and it should be media/actor/61/profile/profile.jpg
False
Actor Jennifer White thumb path is: media/actor/62/profile/profile.jpg
 and it should be media/actor/62/profile/profile.jpg
False
Actor Karina White thumb path is: media/actor/63/profile/profile.jpg
 and it should be media/actor/63/profile/profile.jpg
False
Actor Allie James thumb path is: media/actor/64/profile/profile.jpg
 and it should be media/actor/64/profile/profile.jpg
False
Actor Chloe Foster thumb path is: media/actor/65/profile/profile.jpg
 and it should be media/actor/65/profile/profile.jpg
False
Actor Faye Reagan thumb path is: media/actor/66/profile/profile.jpg
 and it should be media/actor/66/profile/profile.jpg
False
Actor Fuuka thumb path is: media/actor/67/profile/profile.jpg
 and it should be media/actor/67/profile/profile.jpg
False
Actor AJ Applegate thumb path is: media/actor/68/profile/profile.jpg
 and it should be media/actor/68/profile/profile.jpg
False
Actor Schnuggie91 thumb path is: media/actor/69/profile/profile.jpg
 and it should be media/actor/69/profile/profile.jpg
False
Actor Proxy Paige thumb path is: media/actor/70/profile/profile.jpg
 and it should be media/actor/70/profile/profile.jpg
False
Actor Kylie Quinn thumb path is: media/actor/71/profile/profile.jpg
 and it should be media/actor/71/profile/profile.jpg
False
Actor Jasmine Webb thumb path is: media/actor/72/profile/profile.jpg
 and it should be media/actor/72/profile/profile.jpg
False
Actor Gina Gerson thumb path is: media/actor/73/profile/profile.jpg
 and it should be media/actor/73/profile/profile.jpg
False
Actor Dani Daniels thumb path is: media/actor/74/profile/profile.jpg
 and it should be media/actor/74/profile/profile.jpg
False
Actor Holly Hanna thumb path is: media/actor/75/profile/profile.jpg
 and it should be media/actor/75/profile/profile.jpg
False
Actor Curious Cristine thumb path is: media/actor/76/profile/profile.jpg
 and it should be media/actor/76/profile/profile.jpg
False
Actor Remy Lacroix thumb path is: media/actor/77/profile/profile.jpg
 and it should be media/actor/77/profile/profile.jpg
False
Actor Scarlett Red thumb path is: media/actor/78/profile/profile.jpg
 and it should be media/actor/78/profile/profile.jpg
False
Actor Anastasia Brill thumb path is: media/actor/79/profile/profile.jpg
 and it should be media/actor/79/profile/profile.jpg
False
Actor Bree olson thumb path is: media/actor/80/profile/profile.jpg
 and it should be media/actor/80/profile/profile.jpg
False
Actor Nicoleta Emilie thumb path is: media/actor/81/profile/profile.jpg
 and it should be media/actor/81/profile/profile.jpg
False
Actor Amber Chase thumb path is: media/actor/82/profile/profile.jpg
 and it should be media/actor/82/profile/profile.jpg
False
Actor Henessy thumb path is: media/actor/83/profile/profile.jpg
 and it should be media/actor/83/profile/profile.jpg
False
Actor Kelsie S thumb path is: media/actor/84/profile/profile.jpg
 and it should be media/actor/84/profile/profile.jpg
False
Actor DeeDee Lynn thumb path is: media/actor/85/profile/profile.jpg
 and it should be media/actor/85/profile/profile.jpg
False
Actor Elizabeth Anne thumb path is: media/actor/87/profile/profile.jpg
 and it should be media/actor/87/profile/profile.jpg
False
Actor Cindy Carson thumb path is: media/actor/89/profile/profile.jpg
 and it should be media/actor/89/profile/profile.jpg
False
Actor Taryn Elizabeth thumb path is: media/actor/90/profile/profile.jpg
 and it should be media/actor/90/profile/profile.jpg
False
Actor Harper Kelly thumb path is: media/actor/91/profile/profile.jpg
 and it should be media/actor/91/profile/profile.jpg
False
Actor Sidra Sins thumb path is: media/actor/92/profile/profile.jpg
 and it should be media/actor/92/profile/profile.jpg
False
Actor Naveen Ora thumb path is: media/actor/93/profile/profile.jpg
 and it should be media/actor/93/profile/profile.jpg
False
Actor Gabriella Paltrova thumb path is: media/actor/94/profile/profile.jpg
 and it should be media/actor/94/profile/profile.jpg
False
Actor Chase Hart thumb path is: media/actor/95/profile/profile.jpg
 and it should be media/actor/95/profile/profile.jpg
False
Actor Summer Breeze thumb path is: media/actor/96/profile/profile.jpg
 and it should be media/actor/96/profile/profile.jpg
False
Actor Lilyan Red thumb path is: media/actor/97/profile/profile.jpg
 and it should be media/actor/97/profile/profile.jpg
False
Actor Teen Lesley thumb path is: media/actor/98/profile/profile.jpg
 and it should be media/actor/98/profile/profile.jpg
False
Actor Dakota Skye thumb path is: media/actor/99/profile/profile.jpg
 and it should be media/actor/99/profile/profile.jpg
False
Actor Lucy Cat thumb path is: media/actor/100/profile/profile.jpg
 and it should be media/actor/100/profile/profile.jpg
False
Actor Rikki Rumor thumb path is: media/actor/101/profile/profile.jpg
 and it should be media/actor/101/profile/profile.jpg
False
Actor MerryGinn thumb path is: media/actor/102/profile/profile.jpg
 and it should be media/actor/102/profile/profile.jpg
False
Actor Pamela Sanchez thumb path is: media/actor/103/profile/profile.jpg
 and it should be media/actor/103/profile/profile.jpg
False
Actor Ash Hollywood thumb path is: media/actor/104/profile/profile.jpg
 and it should be media/actor/104/profile/profile.jpg
False
Actor Aubrey Gold thumb path is: media/actor/105/profile/profile.jpg
 and it should be media/actor/105/profile/profile.jpg
False
Actor Hope Harper thumb path is: media/actor/106/profile/profile.jpg
 and it should be media/actor/106/profile/profile.jpg
False
Actor Alyssa Hart thumb path is: media/actor/107/profile/profile.jpg
 and it should be media/actor/107/profile/profile.jpg
False
Actor Helen Flingston thumb path is: media/actor/108/profile/profile.jpg
 and it should be media/actor/108/profile/profile.jpg
False
Actor Jorden Kennedy thumb path is: media/actor/109/profile/profile.jpg
 and it should be media/actor/109/profile/profile.jpg
False
Actor Sandra Martin thumb path is: media/actor/110/profile/profile.jpg
 and it should be media/actor/110/profile/profile.jpg
False
Actor Maria Ozawa thumb path is: media/actor/111/profile/profile.jpg
 and it should be media/actor/111/profile/profile.jpg
False
Actor Jayna Oso thumb path is: media/actor/112/profile/profile.jpg
 and it should be media/actor/112/profile/profile.jpg
False
Actor Chloe Adams thumb path is: media/actor/114/profile/profile.jpg
 and it should be media/actor/114/profile/profile.jpg
False
Actor ZoexRydher thumb path is: media/actor/115/profile/profile.jpg
 and it should be media/actor/115/profile/profile.jpg
False
Actor Ada Costa thumb path is: media/actor/116/profile/profile.jpg
 and it should be media/actor/116/profile/profile.jpg
False
Actor Stoya thumb path is: media/actor/117/profile/profile.jpg
 and it should be media/actor/117/profile/profile.jpg
False
Actor Marya Tight thumb path is: media/actor/119/profile/profile.jpg
 and it should be media/actor/119/profile/profile.jpg
False
Actor Sayaka Takahashi thumb path is: media/actor/120/profile/profile.jpg
 and it should be media/actor/120/profile/profile.jpg
False
Actor Milana Fox thumb path is: media/actor/121/profile/profile.jpg
 and it should be media/actor/121/profile/profile.jpg
False
Actor Marie Konishi thumb path is: media/actor/122/profile/profile.jpg
 and it should be media/actor/122/profile/profile.jpg
False
Actor Lara Brookes thumb path is: media/actor/123/profile/profile.jpg
 and it should be media/actor/123/profile/profile.jpg
False
Actor Callie Calypso thumb path is: media/actor/124/profile/profile.jpg
 and it should be media/actor/124/profile/profile.jpg
False
Actor Ariana Marie thumb path is: media/actor/125/profile/profile.jpg
 and it should be media/actor/125/profile/profile.jpg
False
Actor Alexa Grace thumb path is: media/actor/126/profile/profile.jpg
 and it should be media/actor/126/profile/profile.jpg
False
Actor Ella Woods thumb path is: media/actor/127/profile/profile.jpg
 and it should be media/actor/127/profile/profile.jpg
False
Actor Kitten XX thumb path is: media/images/actor/Unknown/profile/profile.jpg
 and it should be media/actor/128/profile/profile.jpg
True
Actor Ashlyn Rae thumb path is: media/actor/130/profile/profile.jpg
 and it should be media/actor/130/profile/profile.jpg
False
Actor Viktoria Sweet thumb path is: media/actor/131/profile/profile.jpg
 and it should be media/actor/131/profile/profile.jpg
False
Actor Tida thumb path is: media/actor/132/profile/profile.jpg
 and it should be media/actor/132/profile/profile.jpg
False
Actor Natalia Rossi thumb path is: media/actor/133/profile/profile.jpg
 and it should be media/actor/133/profile/profile.jpg
False
Actor Elizabeth Hawkenson thumb path is: media/actor/134/profile/profile.jpg
 and it should be media/actor/134/profile/profile.jpg
False
Actor Kimberly Brix thumb path is: media/actor/135/profile/profile.jpg
 and it should be media/actor/135/profile/profile.jpg
False
Actor Erika Kurisu thumb path is: media/actor/136/profile/profile.jpg
 and it should be media/actor/136/profile/profile.jpg
False
Actor Sadie Pop thumb path is: media/actor/137/profile/profile.jpg
 and it should be media/actor/137/profile/profile.jpg
False
Actor Little Caprice thumb path is: media/actor/138/profile/profile.jpg
 and it should be media/actor/138/profile/profile.jpg
False
Actor Sasha Grey thumb path is: media/actor/139/profile/profile.jpg
 and it should be media/actor/139/profile/profile.jpg
False
Actor Emily Addison thumb path is: media/actor/140/profile/profile.jpg
 and it should be media/actor/140/profile/profile.jpg
False
Actor Randy Moore thumb path is: media/actor/141/profile/profile.jpg
 and it should be media/actor/141/profile/profile.jpg
False
Actor Christina Carter thumb path is: media/actor/142/profile/profile.jpg
 and it should be media/actor/142/profile/profile.jpg
False
Actor Jayden Cole thumb path is: media/actor/143/profile/profile.jpg
 and it should be media/actor/143/profile/profile.jpg
False
Actor Tomomi Nomura thumb path is: media/actor/144/profile/profile.jpg
 and it should be media/actor/144/profile/profile.jpg
False
Actor Lexxxi Nicole thumb path is: media/actor/145/profile/profile.jpg
 and it should be media/actor/145/profile/profile.jpg
False
Actor Uta Kohaku thumb path is: media/actor/146/profile/profile.jpg
 and it should be media/actor/146/profile/profile.jpg
False
Actor Mika Futaba thumb path is: media/actor/147/profile/profile.jpg
 and it should be media/actor/147/profile/profile.jpg
False
Actor Lily Carter thumb path is: media/actor/148/profile/profile.jpg
 and it should be media/actor/148/profile/profile.jpg
False
Actor Anikka Albrite thumb path is: media/actor/149/profile/profile.jpg
 and it should be media/actor/149/profile/profile.jpg
False
Actor Angela Kiss thumb path is: media/actor/150/profile/profile.jpg
 and it should be media/actor/150/profile/profile.jpg
False
Actor Little Kim thumb path is: media/actor/151/profile/profile.jpg
 and it should be media/actor/151/profile/profile.jpg
False
Actor Kattie Gold thumb path is: media/actor/152/profile/profile.jpg
 and it should be media/actor/152/profile/profile.jpg
False
Actor Kayden Kross thumb path is: media/actor/153/profile/profile.jpg
 and it should be media/actor/153/profile/profile.jpg
False
Actor Kenzi Marie thumb path is: media/actor/154/profile/profile.jpg
 and it should be media/actor/154/profile/profile.jpg
False
Actor Angie Moon thumb path is: media/actor/155/profile/profile.jpg
 and it should be media/actor/155/profile/profile.jpg
False
Actor Molly Jane thumb path is: media/actor/156/profile/profile.jpg
 and it should be media/actor/156/profile/profile.jpg
False
Actor Emily Grey thumb path is: media/actor/157/profile/profile.jpg
 and it should be media/actor/157/profile/profile.jpg
False
Actor Erotic Goddess Christina thumb path is: media/actor/159/profile/profile.jpg
 and it should be media/actor/159/profile/profile.jpg
False
Actor A Little Kink thumb path is: media/actor/160/profile/profile.jpg
 and it should be media/actor/160/profile/profile.jpg
False
Actor Juliette March thumb path is: media/actor/162/profile/profile.jpg
 and it should be media/actor/162/profile/profile.jpg
False
Actor Dallas Black thumb path is: media/actor/163/profile/profile.jpg
 and it should be media/actor/163/profile/profile.jpg
False
Actor Elsa Jean thumb path is: media/actor/164/profile/profile.jpg
 and it should be media/actor/164/profile/profile.jpg
False
Actor Maci Winslett thumb path is: media/actor/165/profile/profile.jpg
 and it should be media/actor/165/profile/profile.jpg
False
Actor Britney Amber thumb path is: media/actor/166/profile/profile.jpg
 and it should be media/actor/166/profile/profile.jpg
False
Actor Bibixxx thumb path is: media/actor/167/profile/profile.jpg
 and it should be media/actor/167/profile/profile.jpg
False
Actor Ann Harlow thumb path is: media/images/actor/Unknown/profile/profile.jpg
 and it should be media/actor/168/profile/profile.jpg
True
Actor Daisy Summers thumb path is: media/actor/169/profile/profile.jpg
 and it should be media/actor/169/profile/profile.jpg
False
Actor Little Karolina thumb path is: media/images/actor/Unknown/profile/profile.jpg
 and it should be media/actor/170/profile/profile.jpg
True
Unhandled exception in thread started by <function check_errors.<locals>.wrapper at 0x000001931C3AB0D0>
Traceback (most recent call last):
  File "c:\py3virtualenv\lib\site-packages\django\db\backends\utils.py", line 64, in execute
    return self.cursor.execute(sql, params)
  File "c:\py3virtualenv\lib\site-packages\django\db\backends\sqlite3\base.py", line 323, in execute
    return Database.Cursor.execute(self, query, params)
sqlite3.OperationalError: no such table: videos_actortag_scene_tags

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "c:\py3virtualenv\lib\site-packages\django\utils\autoreload.py", line 226, in wrapper
    fn(*args, **kwargs)
  File "c:\py3virtualenv\lib\site-packages\django\core\management\commands\runserver.py", line 116, in inner_run
    self.check(display_num_errors=True)
  File "c:\py3virtualenv\lib\site-packages\django\core\management\base.py", line 426, in check
    include_deployment_checks=include_deployment_checks,
  File "c:\py3virtualenv\lib\site-packages\django\core\checks\registry.py", line 75, in run_checks
    new_errors = check(app_configs=app_configs)
  File "c:\py3virtualenv\lib\site-packages\django\core\checks\urls.py", line 13, in check_url_config
    return check_resolver(resolver)
  File "c:\py3virtualenv\lib\site-packages\django\core\checks\urls.py", line 23, in check_resolver
    for pattern in resolver.url_patterns:
  File "c:\py3virtualenv\lib\site-packages\django\utils\functional.py", line 33, in __get__
    res = instance.__dict__[self.name] = self.func(instance)
  File "c:\py3virtualenv\lib\site-packages\django\core\urlresolvers.py", line 417, in url_patterns
    patterns = getattr(self.urlconf_module, "urlpatterns", self.urlconf_module)
  File "c:\py3virtualenv\lib\site-packages\django\utils\functional.py", line 33, in __get__
    res = instance.__dict__[self.name] = self.func(instance)
  File "c:\py3virtualenv\lib\site-packages\django\core\urlresolvers.py", line 410, in urlconf_module
    return import_module(self.urlconf_name)
  File "c:\py3virtualenv\lib\importlib\__init__.py", line 126, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 986, in _gcd_import
  File "<frozen importlib._bootstrap>", line 969, in _find_and_load
  File "<frozen importlib._bootstrap>", line 958, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 673, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 665, in exec_module
  File "<frozen importlib._bootstrap>", line 222, in _call_with_frames_removed
  File "C:\Yapo\YAPO\YAPO\urls.py", line 180, in <module>
    actorTag.scene_tags.add(scene_tag_to_add)
  File "c:\py3virtualenv\lib\site-packages\django\db\models\fields\related_descriptors.py", line 843, in add
    self._add_items(self.source_field_name, self.target_field_name, *objs)
  File "c:\py3virtualenv\lib\site-packages\django\db\models\fields\related_descriptors.py", line 988, in _add_items
    new_ids = new_ids - set(vals)
  File "c:\py3virtualenv\lib\site-packages\django\db\models\query.py", line 258, in __iter__
    self._fetch_all()
  File "c:\py3virtualenv\lib\site-packages\django\db\models\query.py", line 1074, in _fetch_all
    self._result_cache = list(self.iterator())
  File "c:\py3virtualenv\lib\site-packages\django\db\models\query.py", line 158, in __iter__
    for row in compiler.results_iter():
  File "c:\py3virtualenv\lib\site-packages\django\db\models\sql\compiler.py", line 802, in results_iter
    results = self.execute_sql(MULTI)
  File "c:\py3virtualenv\lib\site-packages\django\db\models\sql\compiler.py", line 848, in execute_sql
    cursor.execute(sql, params)
  File "c:\py3virtualenv\lib\site-packages\django\db\backends\utils.py", line 79, in execute
    return super(CursorDebugWrapper, self).execute(sql, params)
  File "c:\py3virtualenv\lib\site-packages\django\db\backends\utils.py", line 64, in execute
    return self.cursor.execute(sql, params)
  File "c:\py3virtualenv\lib\site-packages\django\db\utils.py", line 95, in __exit__
    six.reraise(dj_exc_type, dj_exc_value, traceback)
  File "c:\py3virtualenv\lib\site-packages\django\utils\six.py", line 685, in reraise
    raise value.with_traceback(tb)
  File "c:\py3virtualenv\lib\site-packages\django\db\backends\utils.py", line 64, in execute
    return self.cursor.execute(sql, params)
  File "c:\py3virtualenv\lib\site-packages\django\db\backends\sqlite3\base.py", line 323, in execute
    return Database.Cursor.execute(self, query, params)
django.db.utils.OperationalError: no such table: videos_actortag_scene_tags

Any ideas how I can get it working again?

[Feature Request] Add FAVICON.ICO

This needs to be done sometime, although not really a feature it would be nice to have because as of right now there isn't one.

I may do it at some point...

[Feature Request] Add aliases function to scene tags / websites

I think it would be complimentary to add an alias function to the scene tags (like how Tag synonyms work on Empornium), where in if you have the tag 'Blowjob' in the database you could then set the alias 'BJ' for it for example, so that when scenes are being parsed they will still get tagged with 'Blowjob' even though they do not contain it in their filename or path.

Another example, in the case of a website - you have the site 'Exploited College Girls' in the database and a potential alias for it could be 'ECG', that way if when running 'Tag All Scenes' it came across "ecg" in the file name it would automatically recognize that it belongs to that website.

DB Columns aren't auto created (Ubuntu)

After installing YAPO and starting the web server, there are a number of columns that aren't created automatically for some reason. Some of these columns are:

videos_localscenefolders.date_added
videos_scene.date_last_played
videos_scene.modified_date
videos_scene.last_filename_tag_lookup
videos_folder.date_added
videos_folder.modified_date
videos_actor.modified_date
videos_actoralias.date_added
videos_website.website_alias
videos_website.modified_date
videos_scenetag.scene_tag_alias
videos_scenetag.modified_date
videos_actortag.actor_tag_alias

and the table
videos_actortag_scene_tags

The lack of these columns caused many things not to work (e.g. Adding a Folder, creating a Tag, etc.). After created the columns manually in the DB, many errors disappeared. I haven't tested everything yet.

Error Example:
After installing and running YAPO, when I click on Settings, YAPO complains that videos_localscenefolders.date_added doesn't exist.

Server Console output:

username@servername:~/YAPO$ python3 manage.py runserver 0.0.0.0:8000
Static files dir is: /home/username/YAPO/videos/static
Media files dir is: /home/username/YAPO/videos/media
Static files dir is: /home/username/YAPO/videos/static
Media files dir is: /home/username/YAPO/videos/media
Performing system checks...

/usr/bin/vlc
System check identified some issues:

WARNINGS:
videos.Actor.actor_aliases: (fields.W340) null has no effect on ManyToManyField.
videos.Actor.actor_tags: (fields.W340) null has no effect on ManyToManyField.
videos.ActorTag.scene_tags: (fields.W340) null has no effect on ManyToManyField.
videos.Folder.scenes: (fields.W340) null has no effect on ManyToManyField.
videos.Playlist.scenes: (fields.W340) null has no effect on ManyToManyField.
videos.Scene.actors: (fields.W340) null has no effect on ManyToManyField.
videos.Scene.scene_tags: (fields.W340) null has no effect on ManyToManyField.
videos.Scene.websites: (fields.W340) null has no effect on ManyToManyField.
videos.Website.scene_tags: (fields.W340) null has no effect on ManyToManyField.

System check identified 9 issues (0 silenced).
November 18, 2017 - 17:41:14
Django version 1.9.6, using settings 'YAPO.settings'
Starting development server at http://0.0.0.0:8000/
Quit the server with CONTROL-C.
get method works!
/usr/bin/vlc
{"settings_version": 3, "vlc_path": "/usr/bin/vlc", "last_all_scene_tag": ""}
[18/Nov/2017 17:41:28] "GET /settings/?pathToVlc= HTTP/1.1" 200 72
Internal Server Error: /api/folder-local/
Traceback (most recent call last):
  File "/usr/local/lib/python3.6/dist-packages/django/db/backends/utils.py", line 64, in execute
    return self.cursor.execute(sql, params)
  File "/usr/local/lib/python3.6/dist-packages/django/db/backends/sqlite3/base.py", line 323, in execute
    return Database.Cursor.execute(self, query, params)
sqlite3.OperationalError: no such column: videos_localscenefolders.date_added

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/usr/local/lib/python3.6/dist-packages/django/core/handlers/base.py", line 149, in get_response
    response = self.process_exception_by_middleware(e, request)
  File "/usr/local/lib/python3.6/dist-packages/django/core/handlers/base.py", line 147, in get_response
    response = wrapped_callback(request, *callback_args, **callback_kwargs)
  File "/usr/local/lib/python3.6/dist-packages/django/views/decorators/csrf.py", line 58, in wrapped_view
    return view_func(*args, **kwargs)
  File "/usr/local/lib/python3.6/dist-packages/rest_framework/viewsets.py", line 87, in view
    return self.dispatch(request, *args, **kwargs)
  File "/usr/local/lib/python3.6/dist-packages/rest_framework/views.py", line 466, in dispatch
    response = self.handle_exception(exc)
  File "/usr/local/lib/python3.6/dist-packages/rest_framework/views.py", line 463, in dispatch
    response = handler(request, *args, **kwargs)
  File "/usr/local/lib/python3.6/dist-packages/rest_framework/mixins.py", line 42, in list
    page = self.paginate_queryset(queryset)
  File "/usr/local/lib/python3.6/dist-packages/rest_framework/generics.py", line 172, in paginate_queryset
    return self.paginator.paginate_queryset(queryset, self.request, view=self)
  File "/usr/local/lib/python3.6/dist-packages/rest_framework/pagination.py", line 315, in paginate_queryset
    return list(queryset[self.offset:self.offset + self.limit])
  File "/usr/local/lib/python3.6/dist-packages/django/db/models/query.py", line 258, in __iter__
    self._fetch_all()
  File "/usr/local/lib/python3.6/dist-packages/django/db/models/query.py", line 1074, in _fetch_all
    self._result_cache = list(self.iterator())
  File "/usr/local/lib/python3.6/dist-packages/django/db/models/query.py", line 52, in __iter__
    results = compiler.execute_sql()
  File "/usr/local/lib/python3.6/dist-packages/django/db/models/sql/compiler.py", line 848, in execute_sql
    cursor.execute(sql, params)
  File "/usr/local/lib/python3.6/dist-packages/django/db/backends/utils.py", line 79, in execute
    return super(CursorDebugWrapper, self).execute(sql, params)
  File "/usr/local/lib/python3.6/dist-packages/django/db/backends/utils.py", line 64, in execute
    return self.cursor.execute(sql, params)
  File "/usr/local/lib/python3.6/dist-packages/django/db/utils.py", line 95, in __exit__
    six.reraise(dj_exc_type, dj_exc_value, traceback)
  File "/usr/local/lib/python3.6/dist-packages/django/utils/six.py", line 685, in reraise
    raise value.with_traceback(tb)
  File "/usr/local/lib/python3.6/dist-packages/django/db/backends/utils.py", line 64, in execute
    return self.cursor.execute(sql, params)
  File "/usr/local/lib/python3.6/dist-packages/django/db/backends/sqlite3/base.py", line 323, in execute
    return Database.Cursor.execute(self, query, params)
django.db.utils.OperationalError: no such column: videos_localscenefolders.date_added
[18/Nov/2017 17:41:28] "GET /api/folder-local/ HTTP/1.1" 500 139562

bower install error

I'm having trouble installing JS dependencies with bower install

where am I wrong?

"bower" is not recognized as an internal or external command,
  an executable program or a batch file.

screen capture 054

[Bug] Create Sample Video checkbox in Add (import) page doesn't work

Tried to import a new folder and generate the sample videos on import, and it didn't even attempt to do it, let alone throw an error of any sort... Even with the 'Create Sample Video?' check box checked it gave this when it completed.... saying the createSampleVideo box wasn't checked even though it was...

[25/Aug/2016 07:47:08] "GET /add-items/?actorsToAdd=&createSampleVideo=false&folderToAddPath=%2Fmedia%2Fshaun%2FArchive%2FPorn%2FAlaina+Dawson HTTP/1.1" 200

[Feature Request] Open video files and folder on remote device

The ability to open video files and folders on the device being used to access the YAPO server, even if it is not the same device running the YAPO server. Currently remote browsing works very well, but video files and folders will open on the host device only.

Playing inside the browser

It's really no problem to play videos inside the browser.
I created porn sites with embedded video playback.

Use the HTML5 players readily available ;-)

Extensions

Hi everyone, i don't know, if this project is still running... but i tested it and saw it's good. i'd like to share some ideas to make it even better:

  1. the search would be better with the ability of combining tags
  2. maybe you should add some mechanism to recognize the website by checking the video for watermarks
  3. in combination with some face recognition and content scraping from the found website, you could easily find the official titles and maybe some tags, which are stored on the publishers website.

Have a nice day

[Bug] Generate Sample Video not working on Linux

I tried the modification you posted in the forum on Emp adding single quotes to that line in ffmpeg_process.py worked for me, and it generated the sample video... I didn't really want to change it here however and make a new commit after having fixed it as I don't quite remember how Windows handles single quotes on the command line.

Here is the corrected line:

scale_argument = "-vf scale={},'pad=ih*16/9:ih:(ow-iw)/2:(oh-ih)/2'".format(SAMPLE_RESOLUTION)

The only issue now is that after generating the sample video the code that is supposed to remove the temp image files isn't working. But I think I may be able to fix it.

[Bug] Not all Actors displayed after Items Per Page set

I've found that when I set a custom Items Per Page amount (above the default 25), the listings in the Actors section only go so far alphabetically. For example, normally I have six pages of actors from A-Z, but when I set it to say, 100, the amount of Actors displayed on each page is the same but there's only 2 pages and it stops at D. I think perhaps the lessened amount of pages corresponds to the new 100 item limit but the actual list hasn't increased in amount.

[Bug] YAPO loads blank

When I try to open up YAPO, the page is just blank. Here's my console from opening to now:

C:\py3virtualenv\Scripts>activate

(py3virtualenv) C:\py3virtualenv\Scripts>cd ..

(py3virtualenv) C:\py3virtualenv>cd ..

(py3virtualenv) C:>cd yapo

(py3virtualenv) C:\Yapo>cd yapo

(py3virtualenv) C:\Yapo\YAPO>python manage.py runserver 127.0.0.1:8001
Static files dir is: C:\Yapo\YAPO\videos\static
Media files dir is: C:\Yapo\YAPO\videos\media
Static files dir is: C:\Yapo\YAPO\videos\static
Media files dir is: C:\Yapo\YAPO\videos\media
Performing system checks...

C:\Program Files\VideoLAN\VLC\vlc.exe
System check identified some issues:

WARNINGS:
videos.Actor.actor_aliases: (fields.W340) null has no effect on ManyToManyField.
videos.Actor.actor_tags: (fields.W340) null has no effect on ManyToManyField.
videos.ActorTag.scene_tags: (fields.W340) null has no effect on ManyToManyField.
videos.Folder.scenes: (fields.W340) null has no effect on ManyToManyField.
videos.Scene.actors: (fields.W340) null has no effect on ManyToManyField.
videos.Scene.scene_tags: (fields.W340) null has no effect on ManyToManyField.
videos.Scene.websites: (fields.W340) null has no effect on ManyToManyField.
videos.Website.scene_tags: (fields.W340) null has no effect on ManyToManyField.

System check identified 8 issues (0 silenced).
September 06, 2016 - 03:16:52
Django version 1.9.6, using settings 'YAPO.settings'
Starting development server at http://127.0.0.1:8001/
Quit the server with CTRL-BREAK.
[06/Sep/2016 03:16:55] "GET / HTTP/1.1" 200 9236
[06/Sep/2016 03:16:55] "GET /static/bower/bower_components/jquery/dist/jquery.min.js HTTP/1.1" 404 1757
[06/Sep/2016 03:16:55] "GET /static/bower/bower_components/bootstrap/dist/js/bootstrap.min.js HTTP/1.1" 404 1784
[06/Sep/2016 03:16:55] "GET /static/bower/bower_components/bootstrap/dist/css/bootstrap.min.css HTTP/1.1" 404 1790
[06/Sep/2016 03:16:55] "GET /static/bower/bower_components/angular/angular.js HTTP/1.1" 404 1736
[06/Sep/2016 03:16:55] "GET /static/bower/bower_components/angular-animate/angular-animate.min.js HTTP/1.1" 404 1796
[06/Sep/2016 03:16:55] "GET /static/bower/bower_components/angular-route/angular-route.min.js HTTP/1.1" 404 1784
[06/Sep/2016 03:16:55] "GET /static/bower/bower_components/angular-xeditable/dist/css/xeditable.css HTTP/1.1" 404 1802
[06/Sep/2016 03:16:55] "GET /static/bower/bower_components/angular-resource/angular-resource.min.js HTTP/1.1" 404 1802
[06/Sep/2016 03:16:55] "GET /static/bower/bower_components/angular-img-cropper/dist/angular-img-cropper.min.js HTTP/1.1" 404 1835
[06/Sep/2016 03:16:55] "GET /static/bower/bower_components/ngstorage/ngStorage.js HTTP/1.1" 404 1748
[06/Sep/2016 03:16:55] "GET /static/bower/bower_components/angular-xeditable/dist/js/xeditable.js HTTP/1.1" 404 1796
[06/Sep/2016 03:16:55] "GET /static/bower/bower_components/angular-xeditable/dist/css/xeditable.css HTTP/1.1" 404 1802
[06/Sep/2016 03:18:36] "GET / HTTP/1.1" 200 9236
[06/Sep/2016 03:18:36] "GET /static/bower/bower_components/jquery/dist/jquery.min.js HTTP/1.1" 404 1757
[06/Sep/2016 03:18:36] "GET /static/bower/bower_components/bootstrap/dist/js/bootstrap.min.js HTTP/1.1" 404 1784
[06/Sep/2016 03:18:36] "GET /static/bower/bower_components/bootstrap/dist/css/bootstrap.min.css HTTP/1.1" 404 1790
[06/Sep/2016 03:18:36] "GET /static/bower/bower_components/angular/angular.js HTTP/1.1" 404 1736
[06/Sep/2016 03:18:36] "GET /static/bower/bower_components/angular-animate/angular-animate.min.js HTTP/1.1" 404 1796
[06/Sep/2016 03:18:36] "GET /static/js/dep-not-in-bower/ui-bootstrap-tpls-1.3.3.js HTTP/1.1" 304 0
[06/Sep/2016 03:18:36] "GET /static/js/app/core/actor/actor.module.js HTTP/1.1" 304 0
[06/Sep/2016 03:18:36] "GET /static/bower/bower_components/angular-xeditable/dist/css/xeditable.css HTTP/1.1" 404 1802
[06/Sep/2016 03:18:36] "GET /static/js/app/core/scene/scene.module.js HTTP/1.1" 304 0
[06/Sep/2016 03:18:36] "GET /static/js/app/core/actor/actor.service.js HTTP/1.1" 304 0
[06/Sep/2016 03:18:36] "GET /static/js/app/core/actor-alias/actor-alias.module.js HTTP/1.1" 304 0
[06/Sep/2016 03:18:36] "GET /static/js/app/core/scene/scene.service.js HTTP/1.1" 304 0
[06/Sep/2016 03:18:36] "GET /static/js/app/core/actor-alias/actor-alias.service.js HTTP/1.1" 304 0
[06/Sep/2016 03:18:36] "GET /static/js/app/core/actor-tag/actor-tag.module.js HTTP/1.1" 304 0
[06/Sep/2016 03:18:36] "GET /static/js/app/core/scene-tag/scene-tag.module.js HTTP/1.1" 304 0
[06/Sep/2016 03:18:36] "GET /static/js/app/core/actor-tag/acotr-tag.service.js HTTP/1.1" 304 0
[06/Sep/2016 03:18:36] "GET /static/js/app/core/scene-tag/scene-tag.service.js HTTP/1.1" 304 0
[06/Sep/2016 03:18:36] "GET /static/js/app/core/website/website.module.js HTTP/1.1" 304 0
[06/Sep/2016 03:18:36] "GET /static/js/app/core/website/website.service.js HTTP/1.1" 304 0
[06/Sep/2016 03:18:36] "GET /static/js/app/actor-alias-list/actor-alias-list.module.js HTTP/1.1" 304 0
[06/Sep/2016 03:18:36] "GET /static/js/app/core/db-folder/db-folder.service.js HTTP/1.1" 304 0
[06/Sep/2016 03:18:36] "GET /static/js/app/core/db-folder/db-folder.module.js HTTP/1.1" 304 0
[06/Sep/2016 03:18:36] "GET /static/js/app/actor-alias-list/actor-alias-list.component.js HTTP/1.1" 304 0
[06/Sep/2016 03:18:36] "GET /static/js/app/website-list/website-list.module.js HTTP/1.1" 304 0
[06/Sep/2016 03:18:36] "GET /static/js/app/website-list/website-list.component.js HTTP/1.1" 304 0
[06/Sep/2016 03:18:36] "GET /static/js/app/website-detail/website-detail.module.js HTTP/1.1" 304 0
[06/Sep/2016 03:18:36] "GET /static/js/app/scene-tag-list/scene-tag-list.module.js HTTP/1.1" 304 0
[06/Sep/2016 03:18:36] "GET /static/js/app/website-detail/website-detail.component.js HTTP/1.1" 304 0
[06/Sep/2016 03:18:36] "GET /static/js/app/scene-tag-list/scene-tag-list.component.js HTTP/1.1" 304 0
[06/Sep/2016 03:18:36] "GET /static/js/app/scene-tag-detail/scene-tag-detail.module.js HTTP/1.1" 304 0
[06/Sep/2016 03:18:36] "GET /static/js/app/scene-tag-detail/scene-tag-detail.component.js HTTP/1.1" 304 0
[06/Sep/2016 03:18:36] "GET /static/js/app/actor-tag-list/actor-tag-list.module.js HTTP/1.1" 304 0
[06/Sep/2016 03:18:36] "GET /static/js/app/actor-tag-list/actor-tag-list.component.js HTTP/1.1" 304 0
[06/Sep/2016 03:18:36] "GET /static/js/app/actor-tag-detail/actor-tag-detail.component.js HTTP/1.1" 304 0
[06/Sep/2016 03:18:36] "GET /static/js/app/actor-tag-detail/actor-tag-detail.module.js HTTP/1.1" 304 0
[06/Sep/2016 03:18:36] "GET /static/js/app/scene-list/scene-list.module.js HTTP/1.1" 304 0
[06/Sep/2016 03:18:36] "GET /static/js/app/scene-detail/scene-detail.module.js HTTP/1.1" 304 0
[06/Sep/2016 03:18:36] "GET /static/js/app/scene-list/scene-list.component.js HTTP/1.1" 304 0
[06/Sep/2016 03:18:36] "GET /static/js/app/scene-detail/scene-detail.component.js HTTP/1.1" 304 0
[06/Sep/2016 03:18:36] "GET /static/js/app/db-folder-tree/db-folder-tree.module.js HTTP/1.1" 304 0
[06/Sep/2016 03:18:36] "GET /static/js/app/db-folder-tree/db-folder-tree.component.js HTTP/1.1" 304 0
[06/Sep/2016 03:18:36] "GET /static/js/app/detail-profile-image/detail-profile-image.component.js HTTP/1.1" 304 0
[06/Sep/2016 03:18:36] "GET /static/js/app/detail-profile-image/detail-profile-image.module.js HTTP/1.1" 304 0
[06/Sep/2016 03:18:36] "GET /static/js/app/pagination/pagination.component.js HTTP/1.1" 304 0
[06/Sep/2016 03:18:36] "GET /static/js/app/pagination/pagination.module.js HTTP/1.1" 304 0
[06/Sep/2016 03:18:36] "GET /static/js/app/async-typeahead/async-typeahead.module.js HTTP/1.1" 304 0
[06/Sep/2016 03:18:36] "GET /static/js/app/async-typeahead/async-typeahead.component.js HTTP/1.1" 304 0
[06/Sep/2016 03:18:36] "GET /static/js/app/section-list-wrapper/section-list-wrapper.module.js HTTP/1.1" 304 0
[06/Sep/2016 03:18:36] "GET /static/js/app/nav-bar/nav-bar.module.js HTTP/1.1" 304 0
[06/Sep/2016 03:18:36] "GET /static/js/app/nav-bar/nav-bar.component.js HTTP/1.1" 304 0
[06/Sep/2016 03:18:36] "GET /static/js/app/section-list-wrapper/section-list-wrapper.component.js HTTP/1.1" 304 0
[06/Sep/2016 03:18:36] "GET /static/js/app/add-items/add-items.module.js HTTP/1.1" 304 0
[06/Sep/2016 03:18:36] "GET /static/js/app/add-items/add-items.component.js HTTP/1.1" 304 0
[06/Sep/2016 03:18:36] "GET /static/js/app/settings/settings.module.js HTTP/1.1" 304 0
[06/Sep/2016 03:18:36] "GET /static/js/app/settings/settings.component.js HTTP/1.1" 304 0
[06/Sep/2016 03:18:36] "GET /static/js/app/actor-list/actor-list.module.js HTTP/1.1" 304 0
[06/Sep/2016 03:18:36] "GET /static/js/app/actor-list/actor-list.component.js HTTP/1.1" 304 0
[06/Sep/2016 03:18:36] "GET /static/js/app/actor-detail/actor-detail.module.js HTTP/1.1" 304 0
[06/Sep/2016 03:18:36] "GET /static/js/app/actor-detail/actor-detail.component.js HTTP/1.1" 304 0
[06/Sep/2016 03:18:36] "GET /static/js/app/core/core.module.js HTTP/1.1" 304 0
[06/Sep/2016 03:18:36] "GET /static/js/app/core/checkmark/checkmark.filter.js HTTP/1.1" 304 0
[06/Sep/2016 03:18:36] "GET /static/js/app/app.module.js HTTP/1.1" 304 0
[06/Sep/2016 03:18:36] "GET /static/js/app/app.upload.js HTTP/1.1" 304 0
[06/Sep/2016 03:18:36] "GET /static/js/app/app.controller.js HTTP/1.1" 304 0
[06/Sep/2016 03:18:36] "GET /static/js/app/app.config.js HTTP/1.1" 304 0
[06/Sep/2016 03:18:36] "GET /static/js/app/app.services.js HTTP/1.1" 304 0
[06/Sep/2016 03:18:36] "GET /static/css/angular/styles.css HTTP/1.1" 304 0
[06/Sep/2016 03:18:36] "GET /static/bower/bower_components/angular-route/angular-route.min.js HTTP/1.1" 404 1784
[06/Sep/2016 03:18:36] "GET /static/bower/bower_components/angular-resource/angular-resource.min.js HTTP/1.1" 404 1802
[06/Sep/2016 03:18:36] "GET /static/bower/bower_components/angular-img-cropper/dist/angular-img-cropper.min.js HTTP/1.1" 404 1835
[06/Sep/2016 03:18:36] "GET /static/bower/bower_components/angular-xeditable/dist/js/xeditable.js HTTP/1.1" 404 1796
[06/Sep/2016 03:18:36] "GET /static/bower/bower_components/ngstorage/ngStorage.js HTTP/1.1" 404 1748
[06/Sep/2016 03:18:36] "GET /static/bower/bower_components/angular-xeditable/dist/css/xeditable.css HTTP/1.1" 404 1802
[06/Sep/2016 03:18:37] "GET /static/favicon-16x16.png HTTP/1.1" 200 804

[Feature Request] A way to disable individual scene tags from being auto-tagged.

I just thought of the potential for this issue when contemplating adding certain Scene Tags to my database that I normally use for the fear that they will be auto-tagged on scene they aren't actually applicable to...

Example: If I have the tag 'No.Sex' then I do a mass folder import, it's going to tag every file it finds with "sex" anywhere in the file name with the 'No.Sex' tag.

or another very good example would be a tag such as 'Cum.On.Tits', being that "cum" is also likely to pop-up quite a bit in a filename.

[Bug] Cannot import .MKV video files

It appears that YAPO is unable to import MKV video files... I just noticed this when importing a folder, as all other files were added to the database except the one MKV in the folder.

[Bug] Search and Sorting is broken

The search and sort fields in all sections are not filled with any data and therefore not usable. See attached screenshot.

2016-12-12 20_38_03-yapo_

I've been digging through the code and I think I have identified the responsible code section:
In "YAPO\videos\static\js\app\section-list-wrapper\section-list-wrapper.component.js" the "self.sectionType" is undefined when choosing the data to populate the fields.
One solution would be to do all that in the "mainPageInit" function and NOT call it again. It would look like this:

self.mainPageInit = function () {
                    scopeWatchService.sortOrderChanged({
                        'sectionType': self.sectionType,
                        'sortBy': self.sortBy,
                        'mainPage': self.mainPage
                    });
                  if (self.sectionType == 'ActorList') {
                    self.orderFields = actorOrderFields;
                    self.searchInFields = actorSearchInFields;
                    $rootScope.title = "Actors";
                    self.sortBy = getSortBy('ActorList');
                  } else if (self.sectionType == 'SceneList') {

and so on...

That fixes it in my test environment. I don't understand the code base well enough to know if that breaks anything else though. It should be done by somebody who knows what he is doing. :)

Regards

actor scraper stopped working

Hello,

I had no problems yesterday with scraping new actors.
Today after I updated Yapo I can't seem to scrape any actors.
(Problem is with both IMDB and freeones)

I also can't scrape actors I used to be able to scrape any more.
I always get something like this message: "freeOnesCould not find AJ ApplegateTry a different scraper or looking manually"

and the command promp gives me the following:

[28/Aug/2016 17:51:21] "GET /scrape-actor/?actor=68&force=true&scrapeSite=freeOnes HTTP/1.1" 500 78412
You are now in the scrape actor API REST view
Actor to scrape is: AJ Applegate
Site to scrape is: freeOnes
Internal Server Error: /scrape-actor/
Traceback (most recent call last):
File "c:\py3virtualenv\lib\site-packages\django\core\handlers\base.py", line 149, in get_response
response = self.process_exception_by_middleware(e, request)
File "c:\py3virtualenv\lib\site-packages\django\core\handlers\base.py", line 147, in get_response
response = wrapped_callback(request, _callback_args, *_callback_kwargs)
File "c:\py3virtualenv\lib\site-packages\django\views\decorators\csrf.py", line 58, in wrapped_view
return view_func(_args, *_kwargs)
File "c:\py3virtualenv\lib\site-packages\django\views\generic\base.py", line 68, in view
return self.dispatch(request, _args, *_kwargs)
File "c:\py3virtualenv\lib\site-packages\rest_framework\views.py", line 468, in dispatch
self.response = self.finalize_response(request, response, _args, *_kwargs)
File "c:\py3virtualenv\lib\site-packages\rest_framework\views.py", line 396, in finalize_response
% type(response)
AssertionError: Expected a Response, HttpResponse or HttpStreamingResponse to be returned from the view, but received a <class 'NoneType'>
[28/Aug/2016 17:51:37] "GET /scrape-actor/?actor=68&force=true&scrapeSite=freeOnes HTTP/1.1" 500 78411

Has any code on the scrapers been changed?

Search and tag actors with aliasses

I would like the possibility to search the actor list, or tag an actor on a scene using their alias instead of the main actor name used to add the actor.

For example I got an actress called "Gina Gerson" Who ofter goes as "Doris Ivy"
It would be nice if i could search or add her as tag on a scene by using either the main name "Gina Gerson" as the alias "Doris Ivy". Now it only seems to work with the main name.

Can't add anything after installation

I hope this is the right place to post this.
I installed YAPO and everything went fine, but now when I start the server I can't add anything.
This is the error I get when navigating to the settings page:
Something went wrong!{"data":"\n<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n <meta http-equiv=\"content-type\" content=\"text/html; charset=utf-8\">\n <meta name=\"robots\" content=\"NONE,NOARCHIVE\">\n <title>OperationalError at /api/folder-local/</title>\n <style type=\"text/css\">\n html * { padding:0; margin:0; }\n body * { padding:10px 20px; }\n body * * { padding:0; }\n body { font:small sans-serif; }\n body>div { border-bottom:1px solid #ddd; }\n h1 { font-weight:normal; }\n h2 { margin-bottom:.8em; }\n h2 span { font-size:80%; color:#666; font-weight:normal; }\n h3 { margin:1em 0 .5em 0; }\n h4 { margin:0 0 .5em 0; font-weight: normal; }\n code, pre { font-size: 100%; white-space: pre-wrap; }\n table { border:1px solid #ccc; border-collapse: collapse; width:100%; background:white; }\n tbody td, tbody th { vertical-align:top; padding:2px 3px; }\n thead th {\n padding:1px 6px 1px 3px; background:#fefefe; text-align:left;\n font-weight:normal; font-size:11px; border:1px solid #ddd;\n }\n tbody th { width:12em; text-align:right; color:#666; padding-right:.5em; }\n table.vars { margin:5px 0 2px 40px; }\n table.vars td, table.req td { font-family:monospace; }\n table td.code { width:100%; }\n table td.code pre { overflow:hidden; }\n table.source th { color:#666; }\n table.source td { font-family:monospace; white-space:pre; border-bottom:1px solid #eee; }\n ul.traceback { list-style-type:none; color: #222; }\n ul.traceback li.frame { padding-bottom:1em; color:#666; }\n ul.traceback li.user { background-color:#e0e0e0; color:#000 }\n div.context { padding:10px 0; overflow:hidden; }\n div.context ol { padding-left:30px; margin:0 10px; list-style-position: inside; }\n div.context ol li { font-family:monospace; white-space:pre; color:#777; cursor:pointer; padding-left: 2px; }\n div.context ol li pre { display:inline; }\n div.context ol.context-line li { color:#505050; background-color:#dfdfdf; padding: 3px 2px; }\n div.context ol.context-line li span { position:absolute; right:32px; }\n .user div.context ol.context-line li { background-color:#bbb; color:#000; }\n .user div.context ol li { color:#666; }\n div.commands { margin-left: 40px; }\n div.commands a { color:#555; text-decoration:none; }\n .user div.commands a { color: black; }\n #summary { background: #ffc; }\n #summary h2 { font-weight: normal; color: #666; }\n #explanation { background:#eee; }\n #template, #template-not-exist { background:#f6f6f6; }\n #template-not-exist ul { margin: 0 0 10px 20px; }\n #template-not-exist .postmortem-section { margin-bottom: 3px; }\n #unicode-hint { background:#eee; }\n #traceback { background:#eee; }\n #requestinfo { background:#f6f6f6; padding-left:120px; }\n #summary table { border:none; background:transparent; }\n #requestinfo h2, #requestinfo h3 { position:relative; margin-left:-100px; }\n #requestinfo h3 { margin-bottom:-1em; }\n .error { background: #ffc; }\n .specific { color:#cc3300; font-weight:bold; }\n h2 span.commands { font-size:.7em;}\n span.commands a:link {color:#5E5694;}\n pre.exception_value { font-family: sans-serif; color: #666; font-size: 1.5em; margin: 10px 0 10px 0; }\n .append-bottom { margin-bottom: 10px; }\n </style>\n \n <script type=\"text/javascript\">\n //<!--\n function getElementsByClassName(oElm, strTagName, strClassName){\n // Written by Jonathan Snook, http://www.snook.ca/jon; Add-ons by Robert Nyman, http://www.robertnyman.com\n var arrElements = (strTagName == \"*\" && document.all)? document.all :\n oElm.getElementsByTagName(strTagName);\n var arrReturnElements = new Array();\n strClassName = strClassName.replace(/\\-/g, \"\\-\");\n var oRegExp = new RegExp(\"(^|\\s)\" + strClassName + \"(\\s|$)\");\n var oElement;\n for(var i=0; i<arrElements.length; i++){\n oElement = arrElements[i];\n if(oRegExp.test(oElement.className)){\n arrReturnElements.push(oElement);\n }\n }\n return (arrReturnElements)\n }\n function hideAll(elems) {\n for (var e = 0; e < elems.length; e++) {\n elems[e].style.display = 'none';\n }\n }\n window.onload = function() {\n hideAll(getElementsByClassName(document, 'table', 'vars'));\n hideAll(getElementsByClassName(document, 'ol', 'pre-context'));\n hideAll(getElementsByClassName(document, 'ol', 'post-context'));\n hideAll(getElementsByClassName(document, 'div', 'pastebin'));\n }\n function toggle() {\n for (var i = 0; i < arguments.length; i++) {\n var e = document.getElementById(arguments[i]);\n if (e) {\n e.style.display = e.style.display == 'none' ? 'block': 'none';\n }\n }\n return false;\n }\n function varToggle(link, id) {\n toggle('v' + id);\n var s = link.getElementsByTagName('span')[0];\n var uarr = String.fromCharCode(0x25b6);\n var darr = String.fromCharCode(0x25bc);\n s.innerHTML = s.innerHTML == uarr ? darr : uarr;\n return false;\n }\n function switchPastebinFriendly(link) {\n s1 = \"Switch to copy-and-paste view\";\n s2 = \"Switch back to interactive view\";\n link.innerHTML = link.innerHTML.trim() == s1 ? s2: s1;\n toggle('browserTraceback', 'pastebinTraceback');\n return false;\n }\n //-->\n </script>\n \n</head>\n<body>\n<div id=\"summary\">\n <h1>OperationalError at /api/folder-local/</h1>\n <pre class=\"exception_value\">no such column: videos_localscenefolders.date_added</pre>\n <table class=\"meta\">\n\n <tr>\n <th>Request Method:</th>\n <td>GET</td>\n </tr>\n <tr>\n <th>Request URL:</th>\n <td>http://127.0.0.1:8001/api/folder-local/</td>\n </tr>\n\n <tr>\n <th>Django Version:</th>\n <td>1.9.6</td>\n </tr>\n\n <tr>\n <th>Exception Type:</th>\n <td>OperationalError</td>\n </tr>\n\n\n <tr>\n <th>Exception Value:</th>\n <td><pre>no such column: videos_localscenefolders.date_added</pre></td>\n </tr>\n\n\n <tr>\n <th>Exception Location:</th>\n <td>c:\\pyvirtualenv\\lib\\site-packages\\django\\db\\backends\\sqlite3\\base.py in execute, line 323</td>\n </tr>\n\n <tr>\n <th>Python Executable:</th>\n <td>c:\\pyvirtualenv\\Scripts\\python.exe</td>\n </tr>\n <tr>\n <th>Python Version:</th>\n <td>3.5.2</td>\n </tr>\n <tr>\n <th>Python Path:</th>\n <td><pre>[&#39;c:\\\\Yapo2\\\\YAPO&#39;,\n &#39;c:\\\\pyvirtualenv\\\\Scripts\\\\python35.zip&#39;,\n &#39;c:\\\\pyvirtualenv\\\\DLLs&#39;,\n &#39;c:\\\\pyvirtualenv\\\\lib&#39;,\n &#39;c:\\\\pyvirtualenv\\\\Scripts&#39;,\n &#39;c:\\\\yapo\\\\python\\\\Lib&#39;,\n &#39;c:\\\\yapo\\\\python\\\\DLLs&#39;,\n &#39;c:\\\\pyvirtualenv&#39;,\n &#39;c:\\\\pyvirtualenv\\\\lib\\\\site-packages&#39;,\n &#39;E:\\\\djangoProject\\\\YAPO\\\\YAPO&#39;]</pre></td>\n </tr>\n <tr>\n <th>Server time:</th>\n <td>Mon, 12 Sep 2016 18:10:15 +0200</td>\n </tr>\n </table>\n</div>\n\n\n\n\n<div id=\"traceback\">\n <h2>Traceback <span class=\"commands\"><a href=\"#\" onclick=\"return switchPastebinFriendly(this);\">\n Switch to copy-and-paste view</a></span>\n </h2>\n \n <div id=\"browserTraceback\">\n <ul class=\"traceback\">\n \n \n <li class=\"frame django\">\n <code>c:\\pyvirtualenv\\lib\\site-packages\\django\\db\\backends\\utils.py</code> in <code>execute</code>\n\n \n <div class=\"context\" id=\"c85214072\">\n \n <ol start=\"57\" class=\"pre-context\" id=\"pre85214072\">\n \n <li onclick=\"toggle('pre85214072', 'post85214072')\"><pre></pre></li>\n \n <li onclick=\"toggle('pre85214072', 'post85214072')\"><pre> def execute(self, sql, params=None):</pre></li>\n \n <li onclick=\"toggle('pre85214072', 'post85214072')\"><pre> self.db.validate_no_broken_transaction()</pre></li>\n \n <li onclick=\"toggle('pre85214072', 'post85214072')\"><pre> with self.db.wrap_database_errors:</pre></li>\n \n <li onclick=\"toggle('pre85214072', 'post85214072')\"><pre> if params is None:</pre></li>\n \n <li onclick=\"toggle('pre85214072', 'post85214072')\"><pre> return self.cursor.execute(sql)</pre></li>\n \n <li onclick=\"toggle('pre85214072', 'post85214072')\"><pre> else:</pre></li>\n \n </ol>\n \n <ol start=\"64\" class=\"context-line\">\n <li onclick=\"toggle('pre85214072', 'post85214072')\"><pre>\n return self.cursor.execute(sql, params)</pre> <span>...</span></li></ol>\n \n <ol start='65' class=\"post-context\" id=\"post85214072\">\n \n <li onclick=\"toggle('pre85214072', 'post85214072')\"><pre></pre></li>\n \n <li onclick=\"toggle('pre85214072', 'post85214072')\"><pre> def executemany(self, sql, param_list):</pre></li>\n \n <li onclick=\"toggle('pre85214072', 'post85214072')\"><pre> self.db.validate_no_broken_transaction()</pre></li>\n \n <li onclick=\"toggle('pre85214072', 'post85214072')\"><pre> with self.db.wrap_database_errors:</pre></li>\n \n <li onclick=\"toggle('pre85214072', 'post85214072')\"><pre> return self.cursor.executemany(sql, param_list)</pre></li>\n \n <li onclick=\"toggle('pre85214072', 'post85214072')\"
I can't add VLC path or video folders.
So is something wrong with my installation?

Error in videos/views.py

Regarding videos/views.py, line 131:

  folder = Folder.objects.get(pk=int(request.query_params['folders_in_tree'])) 

When I go to the "Folders" menu and select any folder, I am getting this error:

Internal Server Error: /api/scene/
Traceback (most recent call last):
File "c:\python\lib\site-packages\django\core\handlers\base.py", line 149, in get_response
response = self.process_exception_by_middleware(e, request)
File "c:\python\lib\site-packages\django\core\handlers\base.py", line 147, in get_response
response = wrapped_callback(request, *callback_args, **callback_kwargs)
File "c:\python\lib\site-packages\django\views\decorators\csrf.py", line 58, in wrapped_view
return view_func(*args, **kwargs)
File "c:\python\lib\site-packages\rest_framework\viewsets.py", line 87, in view
return self.dispatch(request, *args, **kwargs)
File "c:\python\lib\site-packages\rest_framework\views.py", line 466, in dispatch
response = self.handle_exception(exc)
File "c:\python\lib\site-packages\rest_framework\views.py", line 463, in dispatch
response = handler(request, *args, **kwargs)
File "c:\python\lib\site-packages\rest_framework\mixins.py", line 40, in list
queryset = self.filter_queryset(self.get_queryset())
File "D:\YAPO\videos\views.py", line 1080, in get_queryset
return search_in_get_queryset(queryset, self.request)
File "D:\YAPO\videos\views.py", line 131, in search_in_get_queryset
folder = Folder.objects.get(pk=int(request.query_params['folders_in_tree']))
ValueError: invalid literal for int() with base 10: ''
[02/Aug/2018 16:16:53] "GET /api/scene/?actors=&folders_in_tree=&is_runner_up=&limit=50&offset=0&pageType=Scene&playlists=&recursive=true&scene_tags=&websites= HTTP/1.1" 500 99778

Freeones scraper not working

The freeones scraper is not working. Even when the query URL is identical to a test URL entered in a browser, it returns fx: "Freeones could not find: Anna Bell Peaks - Try a different scraper or try looking manually! "

There must be an issue with the code, but I cannot see what it is.

[Feature Request] Jump to scene detail page on random play

Needs to be an option to jump to the scene that was chosen at random's, either: 1) Scene Detail page... or 2) At least it's point in the scene list. This would make for easier identification of the scene that was played (especially in large collections), which would help with being able to readily add tags to it / delete it or modify it's data in any other way.

Maybe could be something that can be toggled on/off by way of a check box, kinda like the way you can enable/disable Grid View... So that if you don't need it on / want it on then it doesn't need to be...

Multiple image upload buttons

This has already been acknowledged on the forum, but the nice blue Upload button is getting lonely when all the attention has to go to the small grey 'upload me' button when changing an Actor's image!

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.