GithubHelp home page GithubHelp logo

metatube-community / jellyfin-plugin-metatube Goto Github PK

View Code? Open in Web Editor NEW
2.5K 19.0 234.0 945 KB

MetaTube Plugin for Jellyfin/Emby

Home Page: https://metatube-community.github.io

License: MIT License

C# 75.20% HTML 23.70% Python 1.10%
emby-plugin jellyfin-plugin auto-translation face-detection metatube synology emby jellyfin dotnet

jellyfin-plugin-metatube's Introduction

Jellyfin Plugin MetaTube

English | 简体中文

Plugin Banner

GitHub Workflow Status GitHub top language License Telegram Group Downloads Docker Pulls Releases

About

MetaTube Plugin for Jellyfin/Emby.

Features

  • Full Metadata: Including title, overview, genres, director, actors, and studio.
  • Full Search: Support searching for movies and actors across various providers.
  • Trailer Video: Support trailers without downloading the full trailer videos.
  • Scheduled Task: Automatically organize metadata genres and update plugin.
  • Face Detection: Cut primary image with face centered by face detection engine.
  • Auto Translation: Support translate certain metadata to preferred language.

Platforms

Jellyfin Emby

NOTE: This project will only support stable versions.

Documentation

Full documentation and examples can be found at Wiki.

Community

Welcome and feel free to ask any questions at Discussions.

Licence

This plugin is released under the MIT License.

Star History

Star History Chart

jellyfin-plugin-metatube's People

Contributors

fanza1 avatar imbatony avatar lanslot6 avatar xjasonlyu avatar zijiren233 avatar

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  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  avatar  avatar  avatar  avatar

Watchers

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

jellyfin-plugin-metatube's Issues

jellyfin10.8插件无法运行

Verify steps

  • Is this something you can debug and fix? Send a pull request! Bug fixes and documentation fixes are welcome.
  • I have read the Wiki, especially the FAQ page.
  • I have searched on the issue tracker for a related issue.

JavTube Plugin Version

2022.711.1150.0

JavTube Server Version

v1.0.10

What OS are you seeing the problem on?

Linux

Description

(E_G@U8WAF~XKJ%C$EV018P

JavTube Server

No response

Jellyfin/Emby Logs

No response

JavTube Server Logs

No response

How to Reproduce

No response

[Feature] 识别或者说匹配有一些太激进

Description

我媒体库里基本是jav国产欧美混着塞,这样一些不是jav的也会被“强行”匹配上一个番号进行刮削

Is this feature related to a specific bug?

No response

Do you have a specific solution in mind?

能否加上一个像是exact match的规则选项开关,这样匹配不上的我再一个个修正就好了,不然匹配错的一时间也很难发现

[Bug] 部署完成之后,影片识别刮削没反应,演员识别刮削正常。

Verify steps

  • Is this something you can debug and fix? Send a pull request! Bug fixes and documentation fixes are welcome.
  • I have read the Wiki, especially the FAQ page.
  • I have searched on the issue tracker for a related issue.

JavTube Plugin Version

2022.905.1521.0

JavTube Server Version

latest

What OS are you seeing the problem on?

Linux

Description

群晖docker,jellyfin版本:10.8.4 docker部署,插件与后端搭建配置完成之后,影片识别刮削没反应,手动识别,没有转圈,直接搜索无,javtube后端无日志产生。结果演员识别刮削正常。javtube后端有日志产生。
同一台群晖docker,emby版本:4.7.5.0 docker部署,插件与后端搭建配置完成之后,影片和演员识别刮削正常。javtube后端有日志产生。

JavTube Server

No response

Jellyfin/Emby Logs

No response

JavTube Server Logs

GIN] 2022/09/14 - 08:41:10 | 200 |  114.768175ms |      172.17.0.1 | GET      "/v1/images/primary/FANZA/ipz00270?url=https%3a%2f%2fpics.dmm.co.jp%2fdigital%2fvideo%2fipz00270%2fipz00270ps.jpg&ratio=-1&pos=1&auto=True"

2022-09-14 08:40:58 | stdout | [GIN] 2022/09/14 - 08:40:58 | 200 |  841.649803ms |      172.17.0.1 | GET      "/v1/images/primary/AIRAV/IPZ-270?url=https%3a%2f%2fwiki-img.airav.wiki%2fstorage%2fbig_pic%2f45568.jpg&ratio=-1&pos=1&auto=True"
2022-09-14 08:40:58 | stdout | [GIN] 2022/09/14 - 08:40:58 | 200 |  757.367104ms |      172.17.0.1 | GET      "/v1/images/primary/ARZON/1165555?url=https%3a%2f%2fimg.arzon.jp%2fimage%2f1%2f1165%2f1165555S.jpg&ratio=-1&pos=1&auto=True"
2022-09-14 08:40:58 | stdout | [GIN] 2022/09/14 - 08:40:58 | 200 |  613.942238ms |      172.17.0.1 | GET      "/v1/images/primary/AVWIKI/IPZ-270?url=https%3a%2f%2fpics.dmm.co.jp%2fmono%2fmovie%2fadult%2fipz270%2fipz270ps.jpg&ratio=-1&pos=1&auto=True"
2022-09-14 08:40:58 | stdout | [GIN] 2022/09/14 - 08:40:58 | 200 |  606.830368ms |      172.17.0.1 | GET      "/v1/images/primary/FANZA/ipz00270?url=https%3a%2f%2fpics.dmm.co.jp%2fdigital%2fvideo%2fipz00270%2fipz00270ps.jpg&ratio=-1&pos=1&auto=True"
2022-09-14 08:40:58 | stdout | [GIN] 2022/09/14 - 08:40:58 | 200 |  591.976281ms |      172.17.0.1 | GET      "/v1/images/primary/JAV321/ipz00270?url=https%3a%2f%2fpics.dmm.co.jp%2fdigital%2fvideo%2fipz00270%2fipz00270ps.jpg&ratio=-1&pos=1&auto=True"
2022-09-14 08:40:57 | stdout | [GIN] 2022/09/14 - 08:40:57 | 200 |  390.490219ms |      172.17.0.1 | GET      "/v1/images/primary/JavBus/IPZ-270?url=https%3a%2f%2fwww.javbus.com%2fpics%2fthumb%2f41pc.jpg&ratio=-1&pos=1&auto=True"
2022-09-14 08:40:57 | stdout | [GIN] 2022/09/14 - 08:40:57 | 200 |  6.978046726s |      172.17.0.1 | GET      "/v1/movies/search?q=IPZ-270&provider=&fallback=True"
2022-09-14 08:40:57 | stdout | [0.161ms] [rows:0] SELECT * FROM movie_metadata WHERE number = "IPZ-270" COLLATE NOCASE OR id = "IPZ-270" COLLATE NOCASE
2022-09-14 08:40:57 | stdout | [GORM] 2022/09/14 08:40:57 github.com/javtube/javtube-sdk-go/engine/movie.go:24
2022-09-14 08:38:36 | stdout | [GIN] 2022/09/14 - 08:38:36 | 200 |      86.482µs |      172.17.0.1 | GET      "/"
2022-09-14 08:33:35 | stdout | [0.148ms] [rows:0] CREATE TABLE actor_metadata (id text,name text,provider text,homepage text,summary text,hobby text,skill text,blood_type text,cup_size text,measurements text,nationality text,height integer,aliases text[],images text[],birthday date,debut_date date,created_at datetime,updated_at datetime,PRIMARY KEY (id,provider))
2022-09-14 08:33:35 | stdout | [GORM] 2022/09/14 08:33:35 github.com/javtube/javtube-sdk-go/engine/engine.go:155
2022-09-14 08:33:35 | stdout | [0.136ms] [rows:-] SELECT count() FROM sqlite_master WHERE type='table' AND name="actor_metadata"
2022-09-14 08:33:35 | stdout | [GORM] 2022/09/14 08:33:35 github.com/glebarez/[email protected]/migrator.go:33
2022-09-14 08:33:35 | stdout | [0.225ms] [rows:0] CREATE TABLE movie_metadata (id text,number text,title text,summary text,provider text,homepage text,director text,actors text[],thumb_url text,big_thumb_url text,cover_url text,big_cover_url text,preview_video_url text,preview_video_hls_url text,preview_images text[],maker text,label text,series text,genres text[],score real,runtime integer,release_date date,created_at datetime,updated_at datetime,PRIMARY KEY (id,provider))
2022-09-14 08:33:35 | stdout | [GORM] 2022/09/14 08:33:35 github.com/javtube/javtube-sdk-go/engine/engine.go:155
2022-09-14 08:33:35 | stdout | [0.102ms] [rows:-] SELECT count(
) FROM sqlite_master WHERE type='table' AND name="movie_metadata"
2022-09-14 08:33:35 | stdout | [GORM] 2022/09/14 08:33:35 github.com/glebarez/[email protected]/migrator.go:33

How to Reproduce

No response

[Feature] 添加数据源优先级排序

Description

根据图片质量,自动排序,或者添加手动排序设置
因为有的数据源图片分辨率非常低,有的(比如AIRAV)则非常高。
手动识别可以自由选择,但自动识别好像只会选择第一个。
有时第一个源抓取不到图片,或者非常模糊。

image

Is this feature related to a specific bug?

No response

Do you have a specific solution in mind?

No response

[Bug] 对于已经存在元数据的视频刮削错误

JavTube Plugin Version

latest

JavTube Server Version

latest

What OS are you seeing the problem on?

Ubuntu

Description

之前用javscraper刮削后 我重新换javtube刮削 但是刮削内容为空 看日志似乎是将老的元数据里的标题用作search而不是用文件名
另外,这种情况似乎只出现与MGS类型视频 正常英文开头的番即使存在老的元数据也能成功刮削
1、老的元数据
image
2、文件名
image
3、刮削日志
image

[Feature] 增加动漫刮削源

Description

后续是否增加动漫搜刮原信息大佬

Is this feature related to a specific bug?

No response

Do you have a specific solution in mind?

No response

[Feature] 请求Plex支持

Description

请求支持plex插件搜刮

Is this feature related to a specific bug?

No response

Do you have a specific solution in mind?

No response

[Feature] 建议为FC2网站添加备用源

Description

FC2官网经常出现卖家删除商品,但是视频本身已经流出的情况,这种情况下这类视频就无法从FC2官网获取到元数据和封面(比如FC2-1757248,这类的还有很多),建议添加一个备用的第三方源,如果无法从官网获取到,就从第三方源获取

Is this feature related to a specific bug?

No response

Do you have a specific solution in mind?

建议使用 https://fc2hub.com 作为第三方源

[Bug] 一本道系列只能刮削元数据 图片数据不显示

Verify steps

  • Is this something you can debug and fix? Send a pull request! Bug fixes and documentation fixes are welcome.
  • I have read the FAQ page.
  • I have searched on the issue tracker for a related issue.

JavTube Plugin Version

v2022.622.1459.0

JavTube Server Version

4.7.5.0

What OS are you seeing the problem on?

Windows

Description

一本道系列只能刮削元数据 图片数据不显示 在媒体库已经勾选javtube刮削

JavTube Server

No response

Jellyfin/Emby Logs

No response

JavTube Server Logs

No response

How to Reproduce

No response

[Feature] 建议增加文件整理功能

Description

能否增加文件整理功能如:
演员:XXXXXX
番号:XXXX

Is this feature related to a specific bug?

No response

Do you have a specific solution in mind?

No response

[Bug] 部分影片识别不到就会乱选一个进行刮削

Verify steps

  • Is this something you can debug and fix? Send a pull request! Bug fixes and documentation fixes are welcome.
  • I have read the Wiki, especially the FAQ page.
  • #48

JavTube Plugin Version

latest

JavTube Server Version

latest

What OS are you seeing the problem on?

No response

Description

例如KVR2012-47, KVR1707-5 这种搜不到的影片,在刮削时db会随机返回番号并且强行刮削;

尝试手动识别后依旧随机返回,并且每次识别返回值都不一样 -> 好像会随机选择server db里的缓存, 并且有可能和最后查询的条目有关(我的最后查询为NHD-001/NHD-002,第一次手动识别中存在相同内容,但不确定,例图见图二/三)

图一:自动刮削结果
自动刮削

图二/三:手动识别结果
手动识别1
手动识别2

图三:真实番号
真实番号

JavTube Server

No response

Jellyfin/Emby Logs

No response

JavTube Server Logs

No response

How to Reproduce

No response

[Feature] 能否给流出影片加上无码tag

Description

能否给流出影片加上无码tag,命名规律可以在番号后加上-流出,例如STAR-927-流出.mp4

Is this feature related to a specific bug?

No response

Do you have a specific solution in mind?

No response

[Documentation] Jellyfin插件安装教程缺server描述

Verify steps

  • Is this something you can debug and fix? Send a pull request! Bug fixes and documentation fixes are welcome.
  • I have read the Wiki, especially the FAQ page.
  • I have searched on the issue tracker for a related issue.

JavTube Plugin Version

v2022.905.1521.0

JavTube Server Version

v2022.905.1521.0

What OS are you seeing the problem on?

No response

Description

Jellyfin的插件配置里,server的url没有描述,默认填的是https://
实际上应该是http://ip:8080/

JavTube Server

No response

Jellyfin/Emby Logs

No response

JavTube Server Logs

No response

How to Reproduce

No response

[Feature] nfo增加短标题

Description

刮削的时候能够添加短标题信息,搜索的时候可以直接搜番号

Is this feature related to a specific bug?

No response

Do you have a specific solution in mind?

No response

[Feature] 增加合集功能

Description

之前用的JavScraper,会自动生成合集,感觉挺好用的,希望增加支持。

#if !__JELLYFIN__
            if (!string.IsNullOrWhiteSpace(m.Set))
                metadataResult.Item.AddCollection(m.Set);
#else
            metadataResult.Item.CollectionName = m.Set;
#endif

Is this feature related to a specific bug?

No response

Do you have a specific solution in mind?

No response

[Feature] 优化文件夹封面

Description

由于bt下载的jav文件夹内常含有一两个 几十MB的广告视频比如uu34.mp4 。javtube会把这些广告视频也匹配封面,这个问题不大。但是这个文件夹的封面被设置为广告视频的封面而不是正确的jav封面。
比如这一行都是文件夹内包含广告视频,封面都是广告视频匹配到的封面
image
下图是上面第一个文件夹内的内容,JUL-106是正确的jav,ABP-933是广告匹配的封面
image
我希望开发者能优化一下代码,使得文件夹的封面为JUL-106的封面

Is this feature related to a specific bug?

No response

Do you have a specific solution in mind?

No response

[Bug]没有识别到-c去添加中文字幕标签

Verify steps

  • Is this something you can debug and fix? Send a pull request! Bug fixes and documentation fixes are welcome.
  • I have read the Wiki, especially the FAQ page.
  • I have searched on the issue tracker for a related issue.

JavTube Plugin Version

2022.719.1120.0

JavTube Server Version

1.0.11

What OS are you seeing the problem on?

Other

Description

没有识别到-c去添加中文字幕标签

JavTube Server

No response

Jellyfin/Emby Logs

2022-08-10 20:45:25.052 Info HttpClient: GET http://192.168.3.52:1998/v1/images/primary/FANZA/cjod00357?ratio=-1&pos=-1&auto=False
2022-08-10 20:45:25.142 Info HttpClient: GET http://192.168.3.52:1998/v1/images/primary/FANZA/cjod00357?ratio=-1&pos=-1&auto=False
2022-08-10 20:45:31.037 Info Server: http/1.1 POST http://192.168.3.52:8096/emby/Items/3135/PlaybackInfo?UserId=ad2b7c3fefca40278046f99622992e2c&StartTimeTicks=0&IsPlayback=false&AutoOpenLiveStream=false&MaxStreamingBitrate=140000000&X-Emby-Client=Emby Web&X-Emby-Device-Name=Chrome Windows&X-Emby-Device-Id=f7709e5e-8ef6-4410-b0e5-bc6416b4c677&X-Emby-Client-Version=4.7.5.0&reqformat=json. UserAgent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/104.0.5112.81 Safari/537.36 Edg/104.0.1293.47
2022-08-10 20:45:31.044 Info App: User policy for xiaojiejie. EnablePlaybackRemuxing: True EnableVideoPlaybackTranscoding: True EnableAudioPlaybackTranscoding: True
2022-08-10 20:45:31.045 Info Server: http/1.1 Response 200 to host1. Time: 8ms. http://192.168.3.52:8096/emby/Items/3135/PlaybackInfo?UserId=ad2b7c3fefca40278046f99622992e2c&StartTimeTicks=0&IsPlayback=false&AutoOpenLiveStream=false&MaxStreamingBitrate=140000000&X-Emby-Client=Emby Web&X-Emby-Device-Name=Chrome Windows&X-Emby-Device-Id=f7709e5e-8ef6-4410-b0e5-bc6416b4c677&X-Emby-Client-Version=4.7.5.0&reqformat=json
2022-08-10 20:45:31.103 Info HttpClient: GET http://192.168.3.52:1998/v1/images/backdrop/FANZA/cjod00357?ratio=-1&pos=-1&auto=False
2022-08-10 20:57:42.905 Info Server: http/1.1 POST http://192.168.3.52:8096/emby/Items/3135/PlaybackInfo?UserId=ad2b7c3fefca40278046f99622992e2c&StartTimeTicks=0&IsPlayback=false&AutoOpenLiveStream=false&MaxStreamingBitrate=140000000&X-Emby-Client=Emby Web&X-Emby-Device-Name=Chrome Windows&X-Emby-Device-Id=f7709e5e-8ef6-4410-b0e5-bc6416b4c677&X-Emby-Client-Version=4.7.5.0&reqformat=json. UserAgent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/104.0.5112.81 Safari/537.36 Edg/104.0.1293.47
2022-08-10 20:57:42.913 Info App: User policy for xiaojiejie. EnablePlaybackRemuxing: True EnableVideoPlaybackTranscoding: True EnableAudioPlaybackTranscoding: True
2022-08-10 20:57:42.914 Info Server: http/1.1 Response 200 to host1. Time: 8ms. http://192.168.3.52:8096/emby/Items/3135/PlaybackInfo?UserId=ad2b7c3fefca40278046f99622992e2c&StartTimeTicks=0&IsPlayback=false&AutoOpenLiveStream=false&MaxStreamingBitrate=140000000&X-Emby-Client=Emby Web&X-Emby-Device-Name=Chrome Windows&X-Emby-Device-Id=f7709e5e-8ef6-4410-b0e5-bc6416b4c677&X-Emby-Client-Version=4.7.5.0&reqformat=json
2022-08-10 21:01:22.215 Info Server: http/1.1 POST http://192.168.3.52:8096/emby/Items/3135/Refresh?Recursive=true&ImageRefreshMode=FullRefresh&MetadataRefreshMode=FullRefresh&ReplaceAllImages=false&ReplaceAllMetadata=true&X-Emby-Client=Emby Web&X-Emby-Device-Name=Chrome Windows&X-Emby-Device-Id=f7709e5e-8ef6-4410-b0e5-bc6416b4c677&X-Emby-Client-Version=4.7.5.0. UserAgent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/104.0.5112.81 Safari/537.36 Edg/104.0.1293.47
2022-08-10 21:01:22.217 Info Server: http/1.1 Response 204 to host1. Time: 3ms. http://192.168.3.52:8096/emby/Items/3135/Refresh?Recursive=true&ImageRefreshMode=FullRefresh&MetadataRefreshMode=FullRefresh&ReplaceAllImages=false&ReplaceAllMetadata=true&X-Emby-Client=Emby Web&X-Emby-Device-Name=Chrome Windows&X-Emby-Device-Id=f7709e5e-8ef6-4410-b0e5-bc6416b4c677&X-Emby-Client-Version=4.7.5.0
2022-08-10 21:01:22.276 Info MediaProbeManager: ProcessRun 'ffprobe' Execute: /var/packages/EmbyServer/target/bin/ffprobe -i file:"/volume1/下载NAS/新建文件夹/8899xx.xyz_CJOD-357C.mp4/CJOD-357-c.mp4" -threads 0 -v info -print_format json -show_streams -show_chapters -show_format -show_data
2022-08-10 21:01:23.561 Info MediaProbeManager: ProcessRun 'ffprobe' Process exited with code 0 - Succeeded
2022-08-10 21:01:23.698 Info JavTube.MovieProvider: Get movie info: FANZA:cjod00357
2022-08-10 21:01:23.703 Info JavTube.MovieProvider: Translate movie info language: CJOD-357 => zh-CN

JavTube Server Logs

No response

How to Reproduce

No response

[Bug] 海报不正确有杂项

Verify steps

  • Is this something you can debug and fix? Send a pull request! Bug fixes and documentation fixes are welcome.
  • I have read the Wiki, especially the FAQ page.
  • I have searched on the issue tracker for a related issue.

JavTube Plugin Version

7.19最新版

JavTube Server Version

最新版

What OS are you seeing the problem on?

Linux

Description

海报不正确导致默认海报错误
Uploading 50F321A7-A5B0-4117-815B-47BEAE377523.png…

JavTube Server

No response

Jellyfin/Emby Logs

No response

JavTube Server Logs

No response

How to Reproduce

No response

无法下载封面图,emby一直转圈

日志如下:

2022-07-01 14:51:45.039 Info Server: http/1.1 POST http://host1/emby/Items/19007/RemoteImages/Download?Type=Primary&ImageUrl=https://javtube-bigwen.herokuapp.com:443/v1/images/primary/10musume/082215_01?url=&pos=-1&auto=False&ProviderName=JavTube&X-Emby-Client=Emby Web&X-Emby-Device-Name=Safari macOS&X-Emby-Device-Id=c75b2e88-f89a-49be-971e-5be36762a20a&X-Emby-Client-Version=4.7.4.0. UserAgent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/15.5 Safari/605.1.15
2022-07-01 14:51:45.040 Info HttpClient: GET https://javtube-bigwen.herokuapp.com:443/v1/images/primary/10musume/082215_01?url=&pos=-1&auto=False
2022-07-01 14:51:45.821 Error Server: Error processing request
*** Error Report ***
Version: 4.7.4.0
Command line: /system/EmbyServer.dll -programdata /config -ffdetect /bin/ffdetect -ffmpeg /bin/ffmpeg -ffprobe /bin/ffprobe -restartexitcode 3
Operating system: Linux version 5.4.0-121-generic (buildd@lcy02-amd64-013) (gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.1)) #137-Ubuntu SMP Wed Jun 15 13:33:07 UTC 2
Framework: .NET 6.0.2
OS/Process: x64/x64
Runtime: system/System.Private.CoreLib.dll
Processor count: 4
Data path: /config
Application path: /system
MediaBrowser.Model.Net.HttpException: MediaBrowser.Model.Net.HttpException: NotFound
at Emby.Server.Implementations.HttpClientManager.CoreHttpClientManager.�(HttpRequestOptions �, String �)
at Emby.Server.Implementations.HttpClientManager.CoreHttpClientManager.SendAsync(HttpRequestOptions options, String httpMethod)
at Emby.Providers.Manager.ProviderManager.SaveImageFromRemoteUrl(BaseItem item, LibraryOptions libraryOptions, String url, ImageType type, Nullable1 imageIndex, Boolean isFallbackImage, CancellationToken cancellationToken) at Emby.Api.Images.RemoteImageService.DownloadRemoteImage(BaseItem item, BaseDownloadRemoteImage request) at Emby.Server.Implementations.Services.ServiceController.�(Task �) at Emby.Server.Implementations.Services.ServiceHandler.ProcessRequestAsync(HttpListenerHost appHost, IRequest httpReq, IResponse httpRes, RestPath restPath, String responseContentType, CancellationToken cancellationToken) at Emby.Server.Implementations.HttpServer.HttpListenerHost.RequestHandler(IRequest httpReq, ReadOnlyMemory1 urlString, ReadOnlyMemory`1 localPath, CancellationToken cancellationToken)
Source: Emby.Server.Implementations
TargetSite: Void �()

2022-07-01 14:51:45.823 Info Server: http/1.1 Response 500 to host2. Time: 784ms. http://host1/emby/Items/19007/RemoteImages/Download?Type=Primary&ImageUrl=https://javtube-bigwen.herokuapp.com:443/v1/images/primary/10musume/082215_01?url=&pos=-1&auto=False&ProviderName=JavTube&X-Emby-Client=Emby Web&X-Emby-Device-Name=Safari macOS&X-Emby-Device-Id=c75b2e88-f89a-49be-971e-5be36762a20a&X-Emby-Client-Version=4.7.4.0

[Feature] 建议后端找不到返回404

Description

Currently, the backend would return http code 500 when movie could not be found. This would trigger an HttpRequest exception in the Jellyfin environment. I would suggest it would be more appropriate to return a 404 in this case?

Is this feature related to a specific bug?

No response

Do you have a specific solution in mind?

No response

[Bug] 加载插件后emby服务无法启动

Verify steps

  • Is this something you can debug and fix? Send a pull request! Bug fixes and documentation fixes are welcome.
  • I have read the Wiki, especially the FAQ page.
  • I have searched on the issue tracker for a related issue.

JavTube Plugin Version

v2022.703.831.0

JavTube Server Version

heroku

What OS are you seeing the problem on?

Linux

Description

NAS型号:QNAP TS-231P
emby版本:4.7.2.0-arm-x41
将dll文件放入插件目录,重启emby-server之后无法成功启动emby服务,8096端口无法访问。
请问插件是否支持arm架构的机器,因为手头没有x86的emby服务器,无法得知是否是系统架构问题,从emby日志来看,dll文件已经加载,无其他错误提示。

JavTube Server

No response

Jellyfin/Emby Logs

2022-07-06 15:10:09.724 Info App: Copying plugin from /share/CACHEDEV1_DATA/.qpkg/EmbyServer/system/plugins/JavTube.dll to /share/CACHEDEV1_DATA/.qpkg/EmbyServer/programdata/plugins/JavTube.dll

2022-07-06 15:10:09.772 Info App: Loading JavTube, Version=2022.622.1459.0, Culture=neutral, PublicKeyToken=null from /share/CACHEDEV1_DATA/.qpkg/EmbyServer/programdata/plugins/JavTube.dll

JavTube Server Logs

No response

How to Reproduce

No response

[Bug] The JSON value could not be converted to System.DateTime. Path: $.data[0].release_date

Verify steps

  • Is this something you can debug and fix? Send a pull request! Bug fixes and documentation fixes are welcome.
  • I have read the FAQ page.
  • I have searched on the issue tracker for a related issue.

JavTube Plugin Version

2022.622.1459.0

JavTube Server Version

10.8.0

What OS are you seeing the problem on?

synology, Docker

Description

Here is my jellyfin log, and i have already install the newest version on jellyfin plugin and server api.

Some of the release date is not vaild format,
for this sample , this first index is $.data[0].release_date
"release_date": "0000-03-04T00:00:00Z"

[17:31:05] [INF] [122] Jellyfin.Plugin.JavTube.Providers.MovieProvider: Search for movie: BLK-052

[17:31:15] [ERR] [122] MediaBrowser.Providers.Movies.MovieMetadataService: Error in JavTube

System.Text.Json.JsonException: The JSON value could not be converted to System.DateTime. Path: $.data[0].release_date | LineNumber: 0 | BytePositionInLine: 453.

---> System.FormatException: The JSON value is not in a supported DateTime format.

Here is the json sample

{"data":[{"id":"7blk52","number":"BLK-052","title":"【ベストヒッツ】kira☆kira BLACK GAL RESORT Gcup極エロ爆乳☆黒GAL青姦露出 ERIKA【アウトレット】","provider":"FANZA","homepage":"https://www.dmm.co.jp/mono/dvd/-/detail/=/cid=7blk52/?i3_ref=search\u0026i3_ord=13","thumb_url":"https://pics.dmm.co.jp/mono/movie/adult/7blk52/7blk52ps.jpg","cover_url":"https://pics.dmm.co.jp/mono/movie/adult/7blk52/7blk52pl.jpg","score":3.4,"release_date":"0000-03-04T00:00:00Z"},{"id":"blk00052","number":"BLK-052","title":"kira☆kira BLACK GAL RESORT Gcup極エロ爆乳☆黒GAL青姦露出 ERIKA","provider":"FANZA","homepage":"https://www.dmm.co.jp/digital/videoa/-/detail/=/cid=blk00052/?i3_ref=search\u0026i3_ord=15","thumb_url":"https://pics.dmm.co.jp/digital/video/blk00052/blk00052ps.jpg","cover_url":"https://pics.dmm.co.jp/digital/video/blk00052/blk00052pl.jpg","score":3.4,"release_date":"0000-03-04T00:00:00Z"},{"id":"blk052","number":"BLK-052","title":"kira☆kira BLACK GAL RESORT Gcup極エロ爆乳☆黒GAL青姦露出 ERIKA","provider":"FANZA","homepage":"https://www.dmm.co.jp/mono/dvd/-/detail/=/cid=blk052/?i3_ref=search\u0026i3_ord=14","thumb_url":"https://pics.dmm.co.jp/mono/movie/adult/blk052/blk052ps.jpg","cover_url":"https://pics.dmm.co.jp/mono/movie/adult/blk052/blk052pl.jpg","score":3.4,"release_date":"0000-03-04T00:00:00Z"},{"id":"961556","number":"BLK-052","title":"kira☆kira BLACK GAL RESORT Gcup極エロ爆乳☆黒GAL青姦露出 ERIKA","provider":"ARZON","homepage":"https://www.arzon.jp/item_961556.html","thumb_url":"https://img.arzon.jp/image/1/961/961556S.jpg","cover_url":"https://img.arzon.jp/image/1/961/961556L.jpg","score":0,"release_date":"2011-11-19T00:00:00Z"},{"id":"BLK-052","number":"BLK-052","title":"kira☆kira BLACK GAL RESORT Gcup極エロ爆乳☆黒GAL青姦露出 ERIKA","provider":"AVWIKI","homepage":"https://www.avwiki.org/works/BLK-052","thumb_url":"https://pics.dmm.co.jp/mono/movie/adult/blk052/blk052ps.jpg","cover_url":"https://pics.dmm.co.jp/mono/movie/adult/blk052/blk052pl.jpg","score":0,"release_date":"2011-11-19T09:00:00+09:00"},{"id":"BLK-052","number":"BLK-052","title":"kira☆kira BLACK GAL RESORT Gcup極エロ爆乳☆黒GAL青姦露出 ERIKA","provider":"JavBus","homepage":"https://www.javbus.com/ja/BLK-052","thumb_url":"https://www.javbus.com/pics/thumb/kml.jpg","cover_url":"https://www.javbus.com/pics/cover/kml_b.jpg","score":0,"release_date":"2011-11-13T00:00:00Z"},{"id":"blk00052","number":"BLK-052","title":"kira☆kira BLACK GAL RESORT Gcup極エロ爆乳☆黒GAL青姦露出 ERIKA","provider":"JAV321","homepage":"https://www.jav321.com/video/blk00052","thumb_url":"https://pics.dmm.co.jp/digital/video/blk00052/blk00052ps.jpg","cover_url":"https://pics.dmm.co.jp//digital/video/blk00052/blk00052pl.jpg","score":3.5,"release_date":"2011-11-19T00:00:00Z"},{"id":"BLK-052","number":"BLK-052","title":"kira☆kira BLACK GAL RESORT Gcup極エロ爆乳☆黒GAL青姦露出 ERIKA","provider":"AIRAV","homepage":"https://www.airav.wiki/video/BLK-052","thumb_url":"https://wiki-img.airav.wiki/storage/big_pic/67547.jpg","cover_url":"https://wiki-img.airav.wiki/storage/big_pic/67547.jpg","score":0,"release_date":"0001-01-01T00:00:00Z"},{"id":"1187576","number":"7BLK-052","title":"kira☆kira BLACK GAL RESORT Gcup極エロ爆乳☆黒GAL青姦露出 ERIKA 【アウトレット】","provider":"ARZON","homepage":"https://www.arzon.jp/item_1187576.html","thumb_url":"https://img.arzon.jp/image/1/1187/1187576S.jpg","cover_url":"https://img.arzon.jp/image/1/1187/1187576L.jpg","score":0,"release_date":"2014-03-23T00:00:00Z"},{"id":"blk521","number":"BLK-521","title":"イキって責める男よりワタシで感じるキミがスキ さつき芽衣","provider":"FANZA","homepage":"https://www.dmm.co.jp/mono/dvd/-/detail/=/cid=blk521/?i3_ref=search\u0026i3_ord=9","thumb_url":"https://pics.dmm.co.jp/mono/movie/adult/blk521/blk521ps.jpg","cover_url":"https://pics.dmm.co.jp/mono/movie/adult/blk521/blk521pl.jpg","score":4.25,"release_date":"0000-04-25T00:00:00Z"},{"id":"blk523","number":"BLK-523","title":"ワタシを海に連れてって! おバカ巨乳ギャルとセックス・オン・ザ・ビーチ ギャルデリヘルNo.1みくちゃんが水着に着替えたら、波の数だけイッちゃった~!!","provider":"FANZA","homepage":"https://www.dmm.co.jp/mono/dvd/-/detail/=/cid=blk523/?i3_ref=search\u0026i3_ord=7","thumb_url":"https://pics.dmm.co.jp/mono/movie/adult/blk523/blk523ps.jpg","cover_url":"https://pics.dmm.co.jp/mono/movie/adult/blk523/blk523pl.jpg","score":5,"release_date":"0001-01-01T00:00:00Z"},{"id":"blk524","number":"BLK-524","title":"TOKYOギャル風俗センター 桜華みゆ","provider":"FANZA","homepage":"https://www.dmm.co.jp/mono/dvd/-/detail/=/cid=blk524/?i3_ref=search\u0026i3_ord=6","thumb_url":"https://pics.dmm.co.jp/mono/movie/adult/blk524/blk524ps.jpg","cover_url":"https://pics.dmm.co.jp/mono/movie/adult/blk524/blk524pl.jpg","score":4.6,"release_date":"0000-04-06T00:00:00Z"},{"id":"blk525","number":"BLK-525","title":"北野未奈の痴女テクポルノスター!!","provider":"FANZA","homepage":"https://www.dmm.co.jp/mono/dvd/-/detail/=/cid=blk525/?i3_ref=search\u0026i3_ord=5","thumb_url":"https://pics.dmm.co.jp/mono/movie/adult/blk525/blk525ps.jpg","cover_url":"https://pics.dmm.co.jp/mono/movie/adult/blk525/blk525pl.jpg","score":4.22,"release_date":"0000-04-22T00:00:00Z"},{"id":"blk526","number":"BLK-526","title":"いぇいっ! だれと1番パコりたい? 脳がハジけるトランス淫語と全身おバカになるまで狂わすハーレム誘惑! ギャルってやっぱ…サイコー!! 枢木あおい 栄川乃亜 白桃はな","provider":"FANZA","homepage":"https://www.dmm.co.jp/mono/dvd/-/detail/=/cid=blk526/?i3_ref=search\u0026i3_ord=4","thumb_url":"https://pics.dmm.co.jp/mono/movie/adult/blk526/blk526ps.jpg","cover_url":"https://pics.dmm.co.jp/mono/movie/adult/blk526/blk526pl.jpg","score":3.25,"release_date":"0000-03-25T00:00:00Z"},{"id":"blk527","number":"BLK-527","title":"都合のいいタダマン オヤジ大好き欲求不満ビッチと朝までナマでパコパコ08","provider":"FANZA","homepage":"https://www.dmm.co.jp/mono/dvd/-/detail/=/cid=blk527/?i3_ref=search\u0026i3_ord=3","thumb_url":"https://pics.dmm.co.jp/mono/movie/adult/blk527/blk527ps.jpg","cover_url":"https://pics.dmm.co.jp/mono/movie/adult/blk527/blk527pl.jpg","score":3.75,"release_date":"0001-01-01T00:00:00Z"},{"id":"blk528","number":"BLK-528","title":"放課後キメセク 教え子の痴女ギャルに媚薬を盛られイカされまくる!ウルトラ下品なガンギマNIGHT 渚みつき","provider":"FANZA","homepage":"https://www.dmm.co.jp/mono/dvd/-/detail/=/cid=blk528/?i3_ref=search\u0026i3_ord=2","thumb_url":"https://pics.dmm.co.jp/mono/movie/adult/blk528/blk528ps.jpg","cover_url":"https://pics.dmm.co.jp/mono/movie/adult/blk528/blk528pl.jpg","score":3,"release_date":"0001-01-01T00:00:00Z"},{"id":"blk529","number":"BLK-529","title":"ヤンキー息子にいじめられた腹いせにDQNギャルママ2人をレ●プ!レ●プ!レ●プ!!","provider":"FANZA","homepage":"https://www.dmm.co.jp/mono/dvd/-/detail/=/cid=blk529/?i3_ref=search\u0026i3_ord=1","thumb_url":"https://pics.dmm.co.jp/mono/movie/adult/blk529/blk529ps.jpg","cover_url":"https://pics.dmm.co.jp/mono/movie/adult/blk529/blk529pl.jpg","score":3.5,"release_date":"0000-03-05T00:00:00Z"},{"id":"blk520","number":"BLK-520","title":"いきなり逆ナンハーレムビーチ 色白ガリ細なキミ達じゃ海は楽しめないからウチらとパコろうよ!! 浜崎真緒 有村のぞみ","provider":"FANZA","homepage":"https://www.dmm.co.jp/mono/dvd/-/detail/=/cid=blk520/?i3_ref=search\u0026i3_ord=10","thumb_url":"https://pics.dmm.co.jp/mono/movie/adult/blk520/blk520ps.jpg","cover_url":"https://pics.dmm.co.jp/mono/movie/adult/blk520/blk520pl.jpg","score":5,"release_date":"0001-01-01T00:00:00Z"},{"id":"blk522","number":"BLK-522","title":"淫乱モンスター・望月あやかと行く1泊2日ヤリまくりリゾートツアー!!","provider":"FANZA","homepage":"https://www.dmm.co.jp/mono/dvd/-/detail/=/cid=blk522/?i3_ref=search\u0026i3_ord=8","thumb_url":"https://pics.dmm.co.jp/mono/movie/adult/blk522/blk522ps.jpg","cover_url":"https://pics.dmm.co.jp/mono/movie/adult/blk522/blk522pl.jpg","score":4,"release_date":"0001-01-01T00:00:00Z"}]}

[Bug] 女优头像与电影电视剧明星头像资料相互污染

Verify steps

  • Is this something you can debug and fix? Send a pull request! Bug fixes and documentation fixes are welcome.
  • I have read the FAQ page.
  • I have searched on the issue tracker for a related issue.

JavTube Plugin Version

2022.622.1459.0

JavTube Server Version

2022.622.1459.0

What OS are you seeing the problem on?

Other

Description

使用群晖套件、emby,近期发现部分女优资料跟电影明星出现重合的现象,导致信息错误。
3
2
123
4
JULIA搜索也搜索不到,图像也不正确。

JavTube Server

No response

Jellyfin/Emby Logs

embyserver.txt

JavTube Server Logs

No response

How to Reproduce

No response

10.8的jellyfin 搜索不到插件

Verify steps

  • Is this something you can debug and fix? Send a pull request! Bug fixes and documentation fixes are welcome.
  • I have searched on the issue tracker for a related issue.

JavTube Plugin Version

最新

JavTube Server Version

10.8

What OS are you seeing the problem on?

Other

Description

用的最新的储存库https://raw.githubusercontent.com/javtube/jellyfin-plugin-javtube/dist/manifest.json

JavTube Server

No response

Jellyfin/Emby Logs

No response

JavTube Server Logs

No response

How to Reproduce

No response

[Bug] 后缀-C的影片未添加“中文字幕”tag

Verify steps

  • Is this something you can debug and fix? Send a pull request! Bug fixes and documentation fixes are welcome.
  • I have searched on the issue tracker for a related issue.

JavTube Plugin Version

2022.609.1543.0

JavTube Server Version

javtube/javtube-server:dev (sha256:98372caea90a95b2c72b67736273882a25e1b9dd319caf5ad19d2d3e795f7878)

What OS are you seeing the problem on?

Windows

Description

刮削成功但没有添加中文字幕tag

JavTube Server

default

Jellyfin/Emby Logs

[2022-06-13 16:10:20.817 +08:00] [INF] [9] Jellyfin.Plugin.JavTube.Providers.MovieProvider: Search for movie: "NACR-442-C"
[2022-06-13 16:10:23.781 +08:00] [INF] [17] Jellyfin.Plugin.JavTube.Providers.MovieProvider: Get movie info: "FANZA:h_237nacr00442"

JavTube Server Logs

No response

How to Reproduce

No response

[Feature]

Description 强烈催一下 开发者以增加 字幕标签

强烈催一下 开发者以增加 字幕标签
还是说已经有这个功能了

Is this feature related to a specific bug?

No response

Do you have a specific solution in mind?

No response

[Bug] 很多预告不能看

Verify steps

  • Is this something you can debug and fix? Send a pull request! Bug fixes and documentation fixes are welcome.
  • I have read the Wiki, especially the FAQ page.
  • I have searched on the issue tracker for a related issue.

JavTube Plugin Version

2022.719.1120.0

JavTube Server Version

1.0.11

What OS are you seeing the problem on?

Other

Description

点预告显示这个
image
有的能看有的不能看,出现这种不能看的,我点下面的javtube链接去网页,发现是有预告的。能看的和不能看的都是那个网站的,我看不出来原因。

JavTube Server

No response

Jellyfin/Emby Logs

2022-08-11 16:10:37.426 Info Server: http/1.1 Response 500 to host1. Time: 650ms. http://192.168.3.52:8096/emby/videos/4211/hls1/main/0.ts?PlaySessionId=e1b1237a27cc42119ad70e20befecccd
2022-08-11 16:10:37.436 Info Server: http/1.1 POST http://192.168.3.52:8096/emby/Videos/ActiveEncodings/Delete?deviceId=f7709e5e-8ef6-4410-b0e5-bc6416b4c677&PlaySessionId=943fda7e3abe411182d0af7e8665a2f6&X-Emby-Client=Emby Web&X-Emby-Device-Name=Chrome Windows&X-Emby-Device-Id=f7709e5e-8ef6-4410-b0e5-bc6416b4c677&X-Emby-Client-Version=4.7.5.0. Accept=/, Connection=keep-alive, Host=192.168.3.52:8096, User-Agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/104.0.5112.81 Safari/537.36 Edg/104.0.1293.47, Accept-Encoding=gzip, deflate, Accept-Language=zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6, Origin=http://192.168.3.52:8096, Referer=http://192.168.3.52:8096/web/index.html, Content-Length=0
2022-08-11 16:10:37.436 Info Server: http/1.1 POST http://192.168.3.52:8096/emby/Sessions/Playing/Stopped?X-Emby-Client=Emby Web&X-Emby-Device-Name=Chrome Windows&X-Emby-Device-Id=f7709e5e-8ef6-4410-b0e5-bc6416b4c677&X-Emby-Client-Version=4.7.5.0&reqformat=json. UserAgent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/104.0.5112.81 Safari/537.36 Edg/104.0.1293.47
2022-08-11 16:10:37.438 Info Server: http/1.1 Response 204 to host1. Time: 2ms. http://192.168.3.52:8096/emby/Videos/ActiveEncodings/Delete?deviceId=f7709e5e-8ef6-4410-b0e5-bc6416b4c677&PlaySessionId=943fda7e3abe411182d0af7e8665a2f6&X-Emby-Client=Emby Web&X-Emby-Device-Name=Chrome Windows&X-Emby-Device-Id=f7709e5e-8ef6-4410-b0e5-bc6416b4c677&X-Emby-Client-Version=4.7.5.0
2022-08-11 16:10:37.439 Info SessionManager: Playback stopped reported by app Emby Web 4.7.5.0 playing HUNTA-476-Trailer. Stopped at 0 ms
2022-08-11 16:10:37.443 Info Trakt: Playback Stopped
2022-08-11 16:10:37.443 Info Server: http/1.1 Response 204 to host1. Time: 7ms. http://192.168.3.52:8096/emby/Sessions/Playing/Stopped?X-Emby-Client=Emby Web&X-Emby-Device-Name=Chrome Windows&X-Emby-Device-Id=f7709e5e-8ef6-4410-b0e5-bc6416b4c677&X-Emby-Client-Version=4.7.5.0&reqformat=json
2022-08-11 16:10:37.443 Error Trakt: Could not match trakt user
2022-08-11 16:10:37.496 Info Server: http/1.1 POST http://192.168.3.52:8096/emby/Items/3709/PlaybackInfo?UserId=ad2b7c3fefca40278046f99622992e2c&StartTimeTicks=0&IsPlayback=false&AutoOpenLiveStream=false&MaxStreamingBitrate=140000000&X-Emby-Client=Emby Web&X-Emby-Device-Name=Chrome Windows&X-Emby-Device-Id=f7709e5e-8ef6-4410-b0e5-bc6416b4c677&X-Emby-Client-Version=4.7.5.0&reqformat=json. UserAgent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/104.0.5112.81 Safari/537.36 Edg/104.0.1293.47
2022-08-11 16:10:37.504 Info App: User policy for xiaojiejie. EnablePlaybackRemuxing: True EnableVideoPlaybackTranscoding: True EnableAudioPlaybackTranscoding: True
2022-08-11 16:10:37.505 Info Server: http/1.1 Response 200 to host1. Time: 9ms. http://192.168.3.52:8096/emby/Items/3709/PlaybackInfo?UserId=ad2b7c3fefca40278046f99622992e2c&StartTimeTicks=0&IsPlayback=false&AutoOpenLiveStream=false&MaxStreamingBitrate=140000000&X-Emby-Client=Emby Web&X-Emby-Device-Name=Chrome Windows&X-Emby-Device-Id=f7709e5e-8ef6-4410-b0e5-bc6416b4c677&X-Emby-Client-Version=4.7.5.0&reqformat=json

JavTube Server Logs

No response

How to Reproduce

No response

[Feature] Genre translation

Description

  • Add translation support for Genres
  • Add backend caching for translations since the number of translation calls is going to be big

Is this feature related to a specific bug?

No

Do you have a specific solution in mind?

I can create PRs to do these if the backend is open sourced. Caching is not trivial to implement on the plugin side.

docker 最新镜像(1.0.9)bug

Verify steps

  • Is this something you can debug and fix? Send a pull request! Bug fixes and documentation fixes are welcome.
  • I have read the Wiki, especially the FAQ page.
  • I have searched on the issue tracker for a related issue.

JavTube Plugin Version

v2022.711.1150.0

JavTube Server Version

1.0.9

What OS are you seeing the problem on?

Windows

Description

同样用koyeb拉取镜像部署后端。最新版(javtube/javtube-server:latest)报502网络不通,但部署回1.0.8(javtube/javtube-server:1.0.8)就没问题

JavTube Server

No response

Jellyfin/Emby Logs

No response

JavTube Server Logs

[GORM] 2022/07/11 20:29:26 github.com/glebarez/[email protected]/migrator.go:33
[0.330ms] [rows:-] SELECT count() FROM sqlite_master WHERE type='table' AND name="movie_metadata"
[GORM] 2022/07/11 20:29:26 github.com/javtube/javtube-sdk-go/engine/engine.go:155
[0.351ms] [rows:0] CREATE TABLE movie_metadata (id text,number text,title text,summary text,provider text,homepage text,director text,actors text[],thumb_url text,big_thumb_url text,cover_url text,big_cover_url text,preview_video_url text,preview_video_hls_url text,preview_images text[],maker text,label text,series text,genres text[],score real,runtime integer,release_date date,created_at datetime,updated_at datetime,PRIMARY KEY (id,provider))
[GORM] 2022/07/11 20:29:26 github.com/glebarez/[email protected]/migrator.go:33
[0.072ms] [rows:-] SELECT count(
) FROM sqlite_master WHERE type='table' AND name="actor_metadata"
[GORM] 2022/07/11 20:29:26 github.com/javtube/javtube-sdk-go/engine/engine.go:155
[0.199ms] [rows:0] CREATE TABLE actor_metadata (id text,name text,provider text,homepage text,summary text,hobby text,skill text,blood_type text,cup_size text,measurements text,nationality text,height integer,aliases text[],images text[],birthday date,debut_date date,created_at datetime,updated_at datetime,PRIMARY KEY (id,provider))

How to Reproduce

No response

[Feature] 增加socks5的支持

Description

rt

Is this feature related to a specific bug?

No response

Do you have a specific solution in mind?

No response

[Bug] 缺少linux版的插件路径

Verify steps

  • Is this something you can debug and fix? Send a pull request! Bug fixes and documentation fixes are welcome.
  • I have read the FAQ page.
  • I have searched on the issue tracker for a related issue.

JavTube Plugin Version

1.0.2

JavTube Server Version

1.0.2

What OS are you seeing the problem on?

Linux

Description

https://github.com/javtube/jellyfin-plugin-javtube/wiki/%E6%8F%92%E4%BB%B6%E5%AE%89%E8%A3%85

这个页面缺少linux版的插件路径

/var/lib/emby-server/plugins/

JavTube Server

No response

Jellyfin/Emby Logs

No response

JavTube Server Logs

No response

How to Reproduce

No response

部分封面使用的裁剪的封面,而没有使用现成的封面

Verify steps

  • Is this something you can debug and fix? Send a pull request! Bug fixes and documentation fixes are welcome.
  • I have read the Wiki, especially the FAQ page.
  • I have searched on the issue tracker for a related issue.

JavTube Plugin Version

2022.719.1120.0

JavTube Server Version

1.0.10

What OS are you seeing the problem on?

No response

Description

有些影片默认刮削出来,封面是缩略图裁剪的,实际手动可以搜到真正的封面,如下图:
image
第一个就是是默认刮削出来的封面,第二个明显效果好些。这样的只能手动更改吗,刮削时能自动选最优的吗

JavTube Server

No response

Jellyfin/Emby Logs

No response

JavTube Server Logs

No response

How to Reproduce

No response

[Feature]

Description

目前针对-C的影片加入了中文标签,希望可以和javscraper一样,可以把中文两个字体现在封面图

Is this feature related to a specific bug?

No response

Do you have a specific solution in mind?

No response

[Bug] 百度翻译没有效果

Verify steps

  • Is this something you can debug and fix? Send a pull request! Bug fixes and documentation fixes are welcome.
  • I have searched on the issue tracker for a related issue.

JavTube Plugin Version

最新

JavTube Server Version

最新

What OS are you seeing the problem on?

No response

Description

请问是接入百度 机器翻译 这个API接口的数值吗?为什么填写了以后影片刷新元数据并没有任何作用呢

JavTube Server

No response

Jellyfin/Emby Logs

No response

JavTube Server Logs

No response

How to Reproduce

No response

[Bug] emby 手动识别。没有返回任何结果。

Verify steps

  • Is this something you can debug and fix? Send a pull request! Bug fixes and documentation fixes are welcome.
  • I have read the FAQ page.
  • I have searched on the issue tracker for a related issue.

JavTube Plugin Version

2022.622.1459.0

JavTube Server Version

1f3d1177

What OS are you seeing the problem on?

Linux

Description

手动识别。没有返回任何结果。

JavTube Server

1

Jellyfin/Emby Logs

2022-06-26 20:18:55.682 Info JavTube.MovieProvider: Search for movie: ssni-331
2022-06-26 20:19:25.690 Error ProviderManager: Error searching
*** Error Report ***
Version: 4.7.4.0
Command line: /volume1/.@plugins/AppCentral/emby-server/system/EmbyServer.dll -programdata /home/emby -ffdetect /usr/local/AppCentral/emby-server/bin/ffdetect -ffmpeg /usr/local/AppCentral/emby-server/bin/ffmpeg -ffprobe /usr/local/AppCentral/emby-server/bin/ffprobe -defaultdirectory /volume1/Public -updatepackage emby-server-asustor_{version}_x86-64.apk -noautorunwebapp
Operating system: Linux version 5.4.x (root@sw1-server) (gcc version 7.4.0 (crosstool-NG 1.24.0)) #1 SMP Sun Mar 27 20:42:37 CST 2022
Framework: .NET 6.0.2
OS/Process: x64/x64
Runtime: volume1/.@plugins/AppCentral/emby-server/system/System.Private.CoreLib.dll
Processor count: 4
Data path: /home/emby
Application path: /volume1/.@plugins/AppCentral/emby-server/system
System.Threading.Tasks.TaskCanceledException: System.Threading.Tasks.TaskCanceledException: The request was canceled due to the configured HttpClient.Timeout of 100 seconds elapsing.
---> System.TimeoutException: The operation was canceled.
---> System.Threading.Tasks.TaskCanceledException: The operation was canceled.
---> System.TimeoutException: A connection could not be established within the configured ConnectTimeout.
--- End of inner exception stack trace ---
at System.Net.Http.HttpConnectionPool.CreateConnectTimeoutException(OperationCanceledException oce)
at System.Net.Http.HttpConnectionPool.AddHttp11ConnectionAsync(HttpRequestMessage request)
at System.Runtime.CompilerServices.AsyncTaskMethodBuilder1.AsyncStateMachineBox1.ExecutionContextCallback(Object s)
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Runtime.CompilerServices.AsyncTaskMethodBuilder1.AsyncStateMachineBox1.MoveNext(Thread threadPoolThread)
at System.Runtime.CompilerServices.AsyncTaskMethodBuilder1.AsyncStateMachineBox1.MoveNext()
at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining)
at System.Threading.Tasks.Task.RunContinuations(Object continuationObject)
at System.Threading.Tasks.Task.TrySetCanceled(CancellationToken tokenToRecord, Object cancellationException)
at System.Runtime.CompilerServices.AsyncTaskMethodBuilder1.SetException(Exception exception, Task1& taskField)
at System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder1.SetException(Exception exception) at System.Net.Http.HttpConnectionPool.CreateHttp11ConnectionAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) at System.Runtime.CompilerServices.AsyncTaskMethodBuilder1.AsyncStateMachineBox1.ExecutionContextCallback(Object s) at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) at System.Runtime.CompilerServices.AsyncTaskMethodBuilder1.AsyncStateMachineBox1.MoveNext(Thread threadPoolThread) at System.Runtime.CompilerServices.AsyncTaskMethodBuilder1.AsyncStateMachineBox1.MoveNext() at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining) at System.Threading.Tasks.Task.RunContinuations(Object continuationObject) at System.Threading.Tasks.Task.TrySetCanceled(CancellationToken tokenToRecord, Object cancellationException) at System.Runtime.CompilerServices.AsyncTaskMethodBuilder1.SetException(Exception exception, Task1& taskField) at System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder1.SetException(Exception exception)
at System.Net.Http.HttpConnectionPool.ConnectAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
at System.Runtime.CompilerServices.AsyncTaskMethodBuilder1.AsyncStateMachineBox1.ExecutionContextCallback(Object s)
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Runtime.CompilerServices.AsyncTaskMethodBuilder1.AsyncStateMachineBox1.MoveNext(Thread threadPoolThread)
at System.Runtime.CompilerServices.AsyncTaskMethodBuilder1.AsyncStateMachineBox1.MoveNext()
at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining)
at System.Threading.Tasks.Task.RunContinuations(Object continuationObject)
at System.Threading.Tasks.Task.TrySetCanceled(CancellationToken tokenToRecord, Object cancellationException)
at System.Runtime.CompilerServices.AsyncTaskMethodBuilder1.SetException(Exception exception, Task1& taskField)
at System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder1.SetException(Exception exception) at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken) at System.Runtime.CompilerServices.AsyncTaskMethodBuilder1.AsyncStateMachineBox1.ExecutionContextCallback(Object s) at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) at System.Runtime.CompilerServices.AsyncTaskMethodBuilder1.AsyncStateMachineBox1.MoveNext(Thread threadPoolThread) at System.Runtime.CompilerServices.AsyncTaskMethodBuilder1.AsyncStateMachineBox1.MoveNext() at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining) at System.Threading.Tasks.Task.RunContinuations(Object continuationObject) at System.Threading.Tasks.Task.TrySetCanceled(CancellationToken tokenToRecord, Object cancellationException) at System.Runtime.CompilerServices.AsyncTaskMethodBuilder1.SetException(Exception exception, Task1& taskField) at System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder.SetException(Exception exception) at System.Net.Sockets.Socket.<ConnectAsync>g__WaitForConnectWithCancellation|277_0(AwaitableSocketAsyncEventArgs saea, ValueTask connectTask, CancellationToken cancellationToken) at System.Runtime.CompilerServices.AsyncTaskMethodBuilder1.AsyncStateMachineBox1.ExecutionContextCallback(Object s) at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) at System.Runtime.CompilerServices.AsyncTaskMethodBuilder1.AsyncStateMachineBox1.MoveNext(Thread threadPoolThread) at System.Runtime.CompilerServices.AsyncTaskMethodBuilder1.AsyncStateMachineBox1.MoveNext() at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.InvokeContinuation(Action1 continuation, Object state, Boolean forceAsync, Boolean requiresExecutionContextFlow)
at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.OnCompleted(SocketAsyncEventArgs _)
at System.Net.Sockets.SocketAsyncEventArgs.g__Core|112_0(MultiConnectSocketAsyncEventArgs internalArgs, Task1 addressesTask, Int32 port, SocketType socketType, ProtocolType protocolType, CancellationToken cancellationToken) at System.Runtime.CompilerServices.AsyncTaskMethodBuilder1.AsyncStateMachineBox1.ExecutionContextCallback(Object s) at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) at System.Runtime.CompilerServices.AsyncTaskMethodBuilder1.AsyncStateMachineBox1.MoveNext(Thread threadPoolThread) at System.Runtime.CompilerServices.AsyncTaskMethodBuilder1.AsyncStateMachineBox1.MoveNext() at System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore1.SignalCompletion()
at System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore1.SetResult(TResult result) at System.Net.Sockets.SocketAsyncEventArgs.MultiConnectSocketAsyncEventArgs.OnCompleted(SocketAsyncEventArgs e) at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) at System.Net.Sockets.SocketAsyncEventArgs.FinishOperationAsyncFailure(SocketError socketError, Int32 bytesTransferred, SocketFlags flags) at System.Net.Sockets.SocketAsyncEventArgs.ConnectCompletionCallback(SocketError socketError) at System.Net.Sockets.SocketAsyncContext.ConnectOperation.InvokeCallback(Boolean allowPooling) at System.Net.Sockets.SocketAsyncContext.AsyncOperation.<>c.<ProcessCancellation>b__16_0(Object o) at System.Threading.QueueUserWorkItemCallbackDefaultContext.Execute() at System.Threading.ThreadPoolWorkQueue.Dispatch() at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart() --- End of stack trace from previous location --- at System.Threading.Tasks.TaskCompletionSourceWithCancellation1.WaitWithCancellationAsync(CancellationToken cancellationToken)
at System.Net.Http.HttpConnectionPool.GetHttp11ConnectionAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
at System.Net.Http.HttpConnectionPool.SendWithVersionDetectionAndRetryAsync(HttpRequestMessage request, Boolean async, Boolean doRequestAuth, CancellationToken cancellationToken)
at System.Net.Http.DiagnosticsHandler.SendAsyncCore(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
at System.Net.Http.RedirectHandler.SendAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
at System.Net.Http.HttpClient.g__Core|83_0(HttpRequestMessage request, HttpCompletionOption completionOption, CancellationTokenSource cts, Boolean disposeCts, CancellationTokenSource pendingRequestsCts, CancellationToken originalCancellationToken)
--- End of inner exception stack trace ---
--- End of inner exception stack trace ---
at System.Net.Http.HttpClient.HandleFailure(Exception e, Boolean telemetryStarted, HttpResponseMessage response, CancellationTokenSource cts, CancellationToken cancellationToken, CancellationTokenSource pendingRequestsCts)
at System.Net.Http.HttpClient.g__Core|83_0(HttpRequestMessage request, HttpCompletionOption completionOption, CancellationTokenSource cts, Boolean disposeCts, CancellationTokenSource pendingRequestsCts, CancellationToken originalCancellationToken)
at Jellyfin.Plugin.JavTube.ApiClient.GetDataFromApi[TModel](String url, Boolean requireAuth, CancellationToken cancellationToken)
at Jellyfin.Plugin.JavTube.ApiClient.SearchMovie(String q, String provider, Boolean fallback, CancellationToken cancellationToken)
at Jellyfin.Plugin.JavTube.ApiClient.SearchMovie(String q, String provider, CancellationToken cancellationToken)
at Jellyfin.Plugin.JavTube.Providers.MovieProvider.GetSearchResults(MovieInfo info, CancellationToken cancellationToken)
at Emby.Providers.Manager.ProviderManager.GetSearchResults[TLookupType](IRemoteSearchProvider1 provider, TLookupType searchInfo, CancellationToken cancellationToken) at Emby.Providers.Manager.ProviderManager.GetRemoteSearchResults[TItemType,TLookupType](RemoteSearchQuery1 searchInfo, BaseItem referenceItem, CancellationToken cancellationToken)
Source: System.Net.Http
TargetSite: Void HandleFailure(System.Exception, Boolean, System.Net.Http.HttpResponseMessage, System.Threading.CancellationTokenSource, System.Threading.CancellationToken, System.Threading.CancellationTokenSource)
InnerException: System.TimeoutException: The operation was canceled.
Source:
TargetSite:
InnerException: System.Threading.Tasks.TaskCanceledException: The operation was canceled.
Source: System.Private.CoreLib
TargetSite: Void Throw()
at System.Net.Http.HttpConnectionPool.CreateConnectTimeoutException(OperationCanceledException oce)
at System.Net.Http.HttpConnectionPool.AddHttp11ConnectionAsync(HttpRequestMessage request)
at System.Runtime.CompilerServices.AsyncTaskMethodBuilder1.AsyncStateMachineBox1.ExecutionContextCallback(Object s)
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Runtime.CompilerServices.AsyncTaskMethodBuilder1.AsyncStateMachineBox1.MoveNext(Thread threadPoolThread)
at System.Runtime.CompilerServices.AsyncTaskMethodBuilder1.AsyncStateMachineBox1.MoveNext()
at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining)
at System.Threading.Tasks.Task.RunContinuations(Object continuationObject)
at System.Threading.Tasks.Task.TrySetCanceled(CancellationToken tokenToRecord, Object cancellationException)
at System.Runtime.CompilerServices.AsyncTaskMethodBuilder1.SetException(Exception exception, Task1& taskField)
at System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder1.SetException(Exception exception) at System.Net.Http.HttpConnectionPool.CreateHttp11ConnectionAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) at System.Runtime.CompilerServices.AsyncTaskMethodBuilder1.AsyncStateMachineBox1.ExecutionContextCallback(Object s) at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) at System.Runtime.CompilerServices.AsyncTaskMethodBuilder1.AsyncStateMachineBox1.MoveNext(Thread threadPoolThread) at System.Runtime.CompilerServices.AsyncTaskMethodBuilder1.AsyncStateMachineBox1.MoveNext() at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining) at System.Threading.Tasks.Task.RunContinuations(Object continuationObject) at System.Threading.Tasks.Task.TrySetCanceled(CancellationToken tokenToRecord, Object cancellationException) at System.Runtime.CompilerServices.AsyncTaskMethodBuilder1.SetException(Exception exception, Task1& taskField) at System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder1.SetException(Exception exception)
at System.Net.Http.HttpConnectionPool.ConnectAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
at System.Runtime.CompilerServices.AsyncTaskMethodBuilder1.AsyncStateMachineBox1.ExecutionContextCallback(Object s)
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Runtime.CompilerServices.AsyncTaskMethodBuilder1.AsyncStateMachineBox1.MoveNext(Thread threadPoolThread)
at System.Runtime.CompilerServices.AsyncTaskMethodBuilder1.AsyncStateMachineBox1.MoveNext()
at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining)
at System.Threading.Tasks.Task.RunContinuations(Object continuationObject)
at System.Threading.Tasks.Task.TrySetCanceled(CancellationToken tokenToRecord, Object cancellationException)
at System.Runtime.CompilerServices.AsyncTaskMethodBuilder1.SetException(Exception exception, Task1& taskField)
at System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder1.SetException(Exception exception) at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken) at System.Runtime.CompilerServices.AsyncTaskMethodBuilder1.AsyncStateMachineBox1.ExecutionContextCallback(Object s) at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) at System.Runtime.CompilerServices.AsyncTaskMethodBuilder1.AsyncStateMachineBox1.MoveNext(Thread threadPoolThread) at System.Runtime.CompilerServices.AsyncTaskMethodBuilder1.AsyncStateMachineBox1.MoveNext() at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining) at System.Threading.Tasks.Task.RunContinuations(Object continuationObject) at System.Threading.Tasks.Task.TrySetCanceled(CancellationToken tokenToRecord, Object cancellationException) at System.Runtime.CompilerServices.AsyncTaskMethodBuilder1.SetException(Exception exception, Task1& taskField) at System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder.SetException(Exception exception) at System.Net.Sockets.Socket.<ConnectAsync>g__WaitForConnectWithCancellation|277_0(AwaitableSocketAsyncEventArgs saea, ValueTask connectTask, CancellationToken cancellationToken) at System.Runtime.CompilerServices.AsyncTaskMethodBuilder1.AsyncStateMachineBox1.ExecutionContextCallback(Object s) at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) at System.Runtime.CompilerServices.AsyncTaskMethodBuilder1.AsyncStateMachineBox1.MoveNext(Thread threadPoolThread) at System.Runtime.CompilerServices.AsyncTaskMethodBuilder1.AsyncStateMachineBox1.MoveNext() at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.InvokeContinuation(Action1 continuation, Object state, Boolean forceAsync, Boolean requiresExecutionContextFlow)
at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.OnCompleted(SocketAsyncEventArgs _)
at System.Net.Sockets.SocketAsyncEventArgs.g__Core|112_0(MultiConnectSocketAsyncEventArgs internalArgs, Task1 addressesTask, Int32 port, SocketType socketType, ProtocolType protocolType, CancellationToken cancellationToken) at System.Runtime.CompilerServices.AsyncTaskMethodBuilder1.AsyncStateMachineBox1.ExecutionContextCallback(Object s) at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) at System.Runtime.CompilerServices.AsyncTaskMethodBuilder1.AsyncStateMachineBox1.MoveNext(Thread threadPoolThread) at System.Runtime.CompilerServices.AsyncTaskMethodBuilder1.AsyncStateMachineBox1.MoveNext() at System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore1.SignalCompletion()
at System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore1.SetResult(TResult result) at System.Net.Sockets.SocketAsyncEventArgs.MultiConnectSocketAsyncEventArgs.OnCompleted(SocketAsyncEventArgs e) at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) at System.Net.Sockets.SocketAsyncEventArgs.FinishOperationAsyncFailure(SocketError socketError, Int32 bytesTransferred, SocketFlags flags) at System.Net.Sockets.SocketAsyncEventArgs.ConnectCompletionCallback(SocketError socketError) at System.Net.Sockets.SocketAsyncContext.ConnectOperation.InvokeCallback(Boolean allowPooling) at System.Net.Sockets.SocketAsyncContext.AsyncOperation.<>c.<ProcessCancellation>b__16_0(Object o) at System.Threading.QueueUserWorkItemCallbackDefaultContext.Execute() at System.Threading.ThreadPoolWorkQueue.Dispatch() at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart() --- End of stack trace from previous location --- at System.Threading.Tasks.TaskCompletionSourceWithCancellation1.WaitWithCancellationAsync(CancellationToken cancellationToken)
at System.Net.Http.HttpConnectionPool.GetHttp11ConnectionAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
at System.Net.Http.HttpConnectionPool.SendWithVersionDetectionAndRetryAsync(HttpRequestMessage request, Boolean async, Boolean doRequestAuth, CancellationToken cancellationToken)
at System.Net.Http.DiagnosticsHandler.SendAsyncCore(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
at System.Net.Http.RedirectHandler.SendAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
at System.Net.Http.HttpClient.g__Core|83_0(HttpRequestMessage request, HttpCompletionOption completionOption, CancellationTokenSource cts, Boolean disposeCts, CancellationTokenSource pendingRequestsCts, CancellationToken originalCancellationToken)
InnerException: System.TimeoutException: A connection could not be established within the configured ConnectTimeout.

JavTube Server Logs

1

How to Reproduce

1

[Bug] The plugin fails to retrieve any search result using the latest server container.

Verify steps

  • Is this something you can debug and fix? Send a pull request! Bug fixes and documentation fixes are welcome.
  • I have searched on the issue tracker for a related issue.

Version

Latest

What OS are you seeing the problem on?

No response

Description

The plugin fails to retrieve any search result due to a JSON failure that has not been witnessed in previous versions of the server container. The error message is attached below.

[2022-06-07 00:55:03.528 +01:00] [ERR] [81] MediaBrowser.Providers.Manager.ProviderManager: Provider "JavTube" failed to retrieve search results
System.Text.Json.JsonException: The JSON value could not be converted to System.Collections.Generic.List`1[Jellyfin.Plugin.JavTube.Models.MovieSearchResultModel]. Path: $ | LineNumber: 0 | BytePositionInLine: 1.
   at System.Text.Json.ThrowHelper.ThrowJsonException_DeserializeUnableToConvertValue(Type propertyType)
   at System.Text.Json.Serialization.JsonCollectionConverter`2.OnTryRead(Utf8JsonReader& reader, Type typeToConvert, JsonSerializerOptions options, ReadStack& state, TCollection& value)
   at System.Text.Json.Serialization.JsonConverter`1.TryRead(Utf8JsonReader& reader, Type typeToConvert, JsonSerializerOptions options, ReadStack& state, T& value)
   at System.Text.Json.Serialization.JsonConverter`1.ReadCore(Utf8JsonReader& reader, JsonSerializerOptions options, ReadStack& state)
   at System.Text.Json.JsonSerializer.ReadCore[TValue](JsonReaderState& readerState, Boolean isFinalBlock, ReadOnlySpan`1 buffer, JsonSerializerOptions options, ReadStack& state, JsonConverter converterBase)
   at System.Text.Json.JsonSerializer.ContinueDeserialize[TValue](ReadBufferState& bufferState, JsonReaderState& jsonReaderState, ReadStack& readStack, JsonConverter converter, JsonSerializerOptions options)
   at System.Text.Json.JsonSerializer.ReadAll[TValue](Stream utf8Json, JsonTypeInfo jsonTypeInfo)
   at Jellyfin.Plugin.JavTube.ApiClient.GetDataFromApi[T](String url, CancellationToken cancellationToken)
   at Jellyfin.Plugin.JavTube.ApiClient.SearchMovie(String keyword, String provider, Boolean lazy, CancellationToken cancellationToken)
   at Jellyfin.Plugin.JavTube.ApiClient.SearchMovie(String keyword, String provider, CancellationToken cancellationToken)
   at Jellyfin.Plugin.JavTube.Providers.MovieProvider.GetSearchResults(MovieInfo info, CancellationToken cancellationToken)
   at MediaBrowser.Providers.Manager.ProviderManager.GetSearchResults[TLookupType](IRemoteSearchProvider`1 provider, TLookupType searchInfo, CancellationToken cancellationToken)
   at MediaBrowser.Providers.Manager.ProviderManager.GetRemoteSearchResults[TItemType,TLookupType](RemoteSearchQuery`1 searchInfo, BaseItem referenceItem, CancellationToken cancellationToken)

JavTube Server

No response

Jellyfin/Emby Logs

[2022-06-07 00:55:03.528 +01:00] [ERR] [81] MediaBrowser.Providers.Manager.ProviderManager: Provider "JavTube" failed to retrieve search results
System.Text.Json.JsonException: The JSON value could not be converted to System.Collections.Generic.List1[Jellyfin.Plugin.JavTube.Models.MovieSearchResultModel]. Path: $ | LineNumber: 0 | BytePositionInLine: 1. at System.Text.Json.ThrowHelper.ThrowJsonException_DeserializeUnableToConvertValue(Type propertyType) at System.Text.Json.Serialization.JsonCollectionConverter2.OnTryRead(Utf8JsonReader& reader, Type typeToConvert, JsonSerializerOptions options, ReadStack& state, TCollection& value)
at System.Text.Json.Serialization.JsonConverter1.TryRead(Utf8JsonReader& reader, Type typeToConvert, JsonSerializerOptions options, ReadStack& state, T& value) at System.Text.Json.Serialization.JsonConverter1.ReadCore(Utf8JsonReader& reader, JsonSerializerOptions options, ReadStack& state)
at System.Text.Json.JsonSerializer.ReadCore[TValue](JsonReaderState& readerState, Boolean isFinalBlock, ReadOnlySpan1 buffer, JsonSerializerOptions options, ReadStack& state, JsonConverter converterBase) at System.Text.Json.JsonSerializer.ContinueDeserialize[TValue](ReadBufferState& bufferState, JsonReaderState& jsonReaderState, ReadStack& readStack, JsonConverter converter, JsonSerializerOptions options) at System.Text.Json.JsonSerializer.ReadAll[TValue](Stream utf8Json, JsonTypeInfo jsonTypeInfo) at Jellyfin.Plugin.JavTube.ApiClient.GetDataFromApi[T](String url, CancellationToken cancellationToken) at Jellyfin.Plugin.JavTube.ApiClient.SearchMovie(String keyword, String provider, Boolean lazy, CancellationToken cancellationToken) at Jellyfin.Plugin.JavTube.ApiClient.SearchMovie(String keyword, String provider, CancellationToken cancellationToken) at Jellyfin.Plugin.JavTube.Providers.MovieProvider.GetSearchResults(MovieInfo info, CancellationToken cancellationToken) at MediaBrowser.Providers.Manager.ProviderManager.GetSearchResults[TLookupType](IRemoteSearchProvider1 provider, TLookupType searchInfo, CancellationToken cancellationToken)
at MediaBrowser.Providers.Manager.ProviderManager.GetRemoteSearchResults[TItemType,TLookupType](RemoteSearchQuery`1 searchInfo, BaseItem referenceItem, CancellationToken cancellationToken)

JavTube Server Logs

The server side is actually working fine as indicated below where correct results are being returned to the client-side plugin.

[GIN] 2022/06/06 - 23:52:35 | 200 | 1.566801791s | 54.86.50.139 | GET "/api/search/movie?keyword=[Redacted]"
[GIN] 2022/06/06 - 23:55:03 | 200 | 3.385909012s | 109.175.189.33 | GET "/api/search/movie?keyword=[Redacted]"

How to Reproduce

No response

[Feature] 封面变成横板缩略图

Description

刚搜刮完之后一切正常非常完美,但是过一天左右后,竖版的封面变成了横板的缩略图显示,这是因为部分没有搜刮出poster竖版封面导致的吗?或者如何进行设置才能让竖版封面不被缩略图替换呢?

Is this feature related to a specific bug?

No response

Do you have a specific solution in mind?

No response

[Feature] 对javdb的支持?

Description

旧版本有支持的,看了一下新版本的api中数据来源没包含,是否考虑支持一下?
建议带上token参数

Is this feature related to a specific bug?

No response

Do you have a specific solution in mind?

No response

[Bug] 手动识别搜不到。昨天明明成功了一次。

Verify steps

  • Is this something you can debug and fix? Send a pull request! Bug fixes and documentation fixes are welcome.
  • I have read the Wiki, especially the FAQ page.
  • I have searched on the issue tracker for a related issue.

JavTube Plugin Version

最新发布版

JavTube Server Version

刚更新

What OS are you seeing the problem on?

Linux

Description

昨天手动识别,成功找到,并成功替换图片、介绍这些了。
之后再识别。就啥都找不到了。
后端能直接连上。

JavTube Server

No response

Jellyfin/Emby Logs

2022-07-16 11:06:57.032 Info JavTube.MovieProvider: Search for movie: ddk-128
2022-07-16 11:07:27.043 Error ProviderManager: Error searching
*** Error Report ***
Version: 4.7.5.0
Command line: /volume1/.@plugins/AppCentral/emby-server/system/EmbyServer.dll -programdata /home/emby -ffdetect /usr/local/AppCentral/emby-server/bin/ffdetect -ffmpeg /usr/local/AppCentral/emby-server/bin/ffmpeg -ffprobe /usr/local/AppCentral/emby-server/bin/ffprobe -defaultdirectory /volume1/Public -updatepackage emby-server-asustor_{version}_x86-64.apk
Operating system: Linux version 5.13.x (root@sw1-dailybuild) (x86_64-asustor_x64_g3_2020.12.24-linux-gnu-gcc (crosstool-NG 1.24.0) 7.4.0, GNU ld (crosstool-NG 1.24.0) 2
Framework: .NET 6.0.2
OS/Process: x64/x64
Runtime: volume1/.@plugins/AppCentral/emby-server/system/System.Private.CoreLib.dll
Processor count: 4
Data path: /home/emby
Application path: /volume1/.@plugins/AppCentral/emby-server/system
System.Threading.Tasks.TaskCanceledException: System.Threading.Tasks.TaskCanceledException: The request was canceled due to the configured HttpClient.Timeout of 100 seconds elapsing.
---> System.TimeoutException: The operation was canceled.
---> System.Threading.Tasks.TaskCanceledException: The operation was canceled.
---> System.TimeoutException: A connection could not be established within the configured ConnectTimeout.
--- End of inner exception stack trace ---
at System.Net.Http.HttpConnectionPool.CreateConnectTimeoutException(OperationCanceledException oce)
at System.Net.Http.HttpConnectionPool.AddHttp11ConnectionAsync(HttpRequestMessage request)
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Runtime.CompilerServices.AsyncTaskMethodBuilder1.AsyncStateMachineBox1.MoveNext(Thread threadPoolThread)
at System.Runtime.CompilerServices.AsyncTaskMethodBuilder1.SetException(Exception exception, Task1& taskField)
at System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder1.SetException(Exception exception) at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken) at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) at System.Runtime.CompilerServices.AsyncTaskMethodBuilder1.AsyncStateMachineBox1.MoveNext(Thread threadPoolThread) at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining) at System.Threading.Tasks.Task.RunContinuations(Object continuationObject) at System.Threading.Tasks.Task.TrySetCanceled(CancellationToken tokenToRecord, Object cancellationException) at System.Runtime.CompilerServices.AsyncTaskMethodBuilder1.SetException(Exception exception, Task1& taskField) at System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder.SetException(Exception exception) at System.Net.Sockets.Socket.<ConnectAsync>g__WaitForConnectWithCancellation|277_0(AwaitableSocketAsyncEventArgs saea, ValueTask connectTask, CancellationToken cancellationToken) at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) at System.Runtime.CompilerServices.AsyncTaskMethodBuilder1.AsyncStateMachineBox1.MoveNext(Thread threadPoolThread) at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.InvokeContinuation(Action1 continuation, Object state, Boolean forceAsync, Boolean requiresExecutionContextFlow)
at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.OnCompleted(SocketAsyncEventArgs _)
at System.Net.Sockets.SocketAsyncEventArgs.g__Core|112_0(MultiConnectSocketAsyncEventArgs internalArgs, Task1 addressesTask, Int32 port, SocketType socketType, ProtocolType protocolType, CancellationToken cancellationToken) at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) at System.Runtime.CompilerServices.AsyncTaskMethodBuilder1.AsyncStateMachineBox1.MoveNext(Thread threadPoolThread) at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) at System.Threading.ThreadPoolWorkQueue.Dispatch() at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart() --- End of stack trace from previous location --- at System.Threading.Tasks.TaskCompletionSourceWithCancellation1.WaitWithCancellationAsync(CancellationToken cancellationToken)
at System.Net.Http.HttpConnectionPool.GetHttp11ConnectionAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
at System.Net.Http.HttpConnectionPool.SendWithVersionDetectionAndRetryAsync(HttpRequestMessage request, Boolean async, Boolean doRequestAuth, CancellationToken cancellationToken)
at System.Net.Http.DiagnosticsHandler.SendAsyncCore(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
at System.Net.Http.RedirectHandler.SendAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
at System.Net.Http.HttpClient.g__Core|83_0(HttpRequestMessage request, HttpCompletionOption completionOption, CancellationTokenSource cts, Boolean disposeCts, CancellationTokenSource pendingRequestsCts, CancellationToken originalCancellationToken)

JavTube Server Logs

No response

How to Reproduce

No response

[help]没有图像的元数据

Verify steps

  • Is this something you can debug and fix? Send a pull request! Bug fixes and documentation fixes are welcome.
  • I have read the Wiki, especially the FAQ page.
  • I have searched on the issue tracker for a related issue.

JavTube Plugin Version

2022.719.1120.0

JavTube Server Version

10.8.1

What OS are you seeing the problem on?

Linux

Description

我不知道问题是什么。
我正在获取文本元数据,但为什么不显示封面图像?

JavTube Server

{"error":{"code":500,"message":"Get "https://pics.dmm.co.jp/mono/movie/adult/118abp863/118abp863pl.jpg\": GET https://pics.dmm.co.jp/mono/movie/adult/118abp863/118abp863pl.jpg giving up after 4 attempt(s): Get "https://pics.dmm.co.jp/mono/movie/adult/118abp863/118abp863pl.jpg\": read tcp 172.17.0.39:39298-\u003e103.254.145.149:443: read: connection reset by peer"}}

Jellyfin/Emby Logs

[2022-08-24 03:38:42.217 +00:00] [INF] [58] Jellyfin.Plugin.JavTube.Providers.MovieProvider: Get movie info: "FANZA:pppe00068"
[2022-08-24 03:38:42.327 +00:00] [INF] [18] Jellyfin.Plugin.JavTube.Providers.MovieProvider: Get movie info: "ARZON:1686216"
[2022-08-24 03:38:45.911 +00:00] [INF] [16] Jellyfin.Plugin.JavTube.Providers.MovieProvider: Get movie info: "ARZON:1686340"
[2022-08-24 03:38:48.471 +00:00] [WRN] [16] MediaBrowser.Providers.Movies.MovieMetadataService: "http://.asuscomm.com:8999/v1/images/primary/FANZA/pppe00068?ratio=-1&pos=-1&auto=False" returned InternalServerError, skipping all remaining requests
[2022-08-24 03:38:54.863 +00:00] [WRN] [16] MediaBrowser.Providers.Movies.MovieMetadataService: "http://
.asuscomm.com:8999/v1/images/thumb/FANZA/pppe00068?ratio=-1&pos=-1&auto=False" returned InternalServerError, skipping all remaining requests

JavTube Server Logs

No response

How to Reproduce

No response

找不到服务,是哪里设置错了吗,求大佬指教

Description

MediaBrowser.Providers.Manager.ProviderManager: Provider "JavTube" failed to retrieve search results
System.Net.Http.HttpRequestException: Name or service not known (api.javtube.internal:443)

Is this feature related to a specific bug?

No response

Do you have a specific solution in mind?

No response

能否增加修改标题类型

Description

标题基本是固定的,能否增加个修改标题类型的功能,比如我只想要番号,不要其他东西

Is this feature related to a specific bug?

No response

Do you have a specific solution in mind?

No response

[Bug] 中文字幕标签添加不上

Verify steps

  • Is this something you can debug and fix? Send a pull request! Bug fixes and documentation fixes are welcome.
  • I have read the FAQ page.
  • I have searched on the issue tracker for a related issue.

JavTube Plugin Version

最新

JavTube Server Version

最新

What OS are you seeing the problem on?

Linux

Description

[Bug] 中文字幕标签添加不上

JavTube Server

No response

Jellyfin/Emby Logs

No response

JavTube Server Logs

No response

How to Reproduce

No response

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.