Added studio support. Added studios for LegalPorno. Improved media fetch error handling. Fixed DDFNetwork scraper, added media support.

This commit is contained in:
2019-10-30 04:45:42 +01:00
parent d1ef444d75
commit 382e40b651
12 changed files with 254 additions and 234 deletions

View File

@@ -91,14 +91,14 @@
>
<img
v-if="release.poster"
:src="`/${release.poster.path}`"
:src="`/media/${release.poster.path}`"
:alt="release.title"
class="scene-thumbnail"
>
<img
v-else-if="release.photos.length > 0"
:src="`/${release.photos[0].path}`"
:src="`/media/${release.photos[0].path}`"
:alt="release.title"
class="scene-thumbnail"
>

View File

@@ -7,8 +7,8 @@
<div class="banner-trailer">
<video
v-if="release.trailer"
:src="`/${release.trailer.path}`"
:poster="`/${release.poster && release.poster.path}`"
:src="`/media/${release.trailer.path}`"
:poster="`/media/${(release.poster && release.poster.path) || (release.photos.length && release.photos[Math.floor(Math.random() * release.photos.length)].path)}`"
:alt="release.title"
class="banner-item"
controls
@@ -18,12 +18,12 @@
<a
v-for="photo in photos"
:key="`banner-${photo.index}`"
:href="`/${photo.path}`"
:href="`/media/${photo.path}`"
target="_blank"
rel="noopener noreferrer"
>
<img
:src="`/${photo.path}`"
:src="`/media/${photo.path}`"
:alt="`Photo ${photo.index + 1}`"
class="banner-item"
>
@@ -64,22 +64,35 @@
<span class="row site">
<Icon icon="clapboard-play" />
<template v-if="release.studio">
<a
v-if="release.studio"
:href="release.studio.url"
target="_blank"
rel="noopener noreferrer"
class="site-link"
>{{ release.studio.name }}</a>,
</template>
<a
:href="release.network.url"
target="_blank"
rel="noopener noreferrer"
class="network-link"
>{{ release.network.name }}</a>:
<a
:href="release.site.url"
target="_blank"
rel="noopener noreferrer"
class="site-link"
>{{ release.site.name }}</a>
(<a
:href="release.network.url"
target="_blank"
rel="noopener noreferrer"
class="network-link"
>{{ release.network.name }}</a>)
</span>
<p class="row description">
<p
v-if="release.description"
class="row description"
>
<Icon icon="info2" />
{{ release.description }}
</p>
@@ -89,7 +102,7 @@
<li
v-for="tag in release.tags"
:key="`tag-${tag.id}`"
:key="`tag-${tag.slug}`"
class="tag"
>
<a