# jellyfin-plugin-opendouban **Repository Path**: ssoc/jellyfin-plugin-opendouban ## Basic Information - **Project Name**: jellyfin-plugin-opendouban - **Description**: jellyfin-plugin - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: 10.8.x-main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-12-17 - **Last Updated**: 2023-12-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Open Douban plugin for Jellyfin This plugin amis to scrape `Douban` media informations for your self-hosted Jellyfin server, which relies on the project of https://github.com/caryyu/douban-openapi-server that uses `Web Spider` technology crawling public sites without any AuthN/AuthZ setup, however, this approach could be prevented by its `Rate-Limiting` mechanism of a certain period of time unable to visit. > Note: This project initially comes from https://github.com/Libitum/jellyfin-plugin-douban, but both can coexist in the same Jellyfin server # Discussion [#jellyfin-odb:matrix.org](https://matrix.to/#/#jellyfin-odb:matrix.org) ## Install Plugin ### Versions Comparison - Plugin Version `1.x.x` is for `Jellyfin 10.7.x` and ONLY supports `10.7.0-rc3` and above - Plugin Version `2.x.x` is for `Jellyfin 10.8.x` and ONLY supports `10.8.0-alpha1` and above Automatically: - ~~China: https://gitee.com/caryyu/jellyfin-plugin-repo/raw/master/manifest-cn.json~~ (Gitee has shut its Pages down) - U.S: https://github.com/caryyu/jellyfin-plugin-repo/raw/master/manifest-us.json Manually: ```shell dotnet build Jellyfin.Plugin.OpenDouban ``` Move `Jellyfin.Plugin.OpenDouban.dll` to `/plugins/Jellyfin.Plugin.OpenDouban` > Note: Don't forget the folder of `plugins/Jellyfin.Plugin.OpenDouban`, otherwise, Jellyfin won't load ## Docker Compose Reference ```yaml version: "2" services: doubanos: image: caryyu/douban-openapi-server:latest container_name: doubanos network_mode: "host" restart: "unless-stopped" jellyfin: image: jellyfin/jellyfin:10.7.5 container_name: jellyfin user: : network_mode: "host" volumes: - /jellyfin-config:/config - /jellyfin-cache:/cache - /media:/media restart: "unless-stopped" ``` # About deploy-exec the `deploy-exec` script can be debugged by the following method: ```shell docker run --rm -v $(pwd):/app -e SSH_PRIVKEY_GITHUB=$SSH_PRIVKEY_GITHUB -e SSH_PRIVKEY_GITEE=$SSH_PRIVKEY_GITEE -e TRAVIS_TAG=v1.0.3 --workdir /app caryyu-ubuntu:16.04 bash /app/deploy-exec ``` > ubuntu should have `git/jq/md5deep/zip` installed Buy Me A Coffee