No description
Find a file
Boosh1 8324988ad3 Adding validation against Dolby vision files
Done more testing & confirmed, dolby vision files are normally not converted properly so we'll filter these out now.
The output usually doesn't have evident issues, it's only when tested on a Dolby vision TV that issues present & it's highly dependant on the source material.
i.e I think if the file has the correct HDR10 fallback info then it will play fine on a Dolby vision TV (just can't play Dovi proper), but a lot of files I've had don't have this info & after conversion the Dovi TV will display a pink blown out version.
It'll be better to just prevent Dovi conversions & I guess there's the question of why compress a Dovi file? I don't think it fits the work flow of a bitrate based re-encode.
2024-10-26 14:06:09 +01:00
.github Use windows-2022 2024-07-08 13:29:54 +01:00
Community Adding validation against Dolby vision files 2024-10-26 14:06:09 +01:00
examples Format classic plugin names 2024-05-21 15:10:09 +01:00
FlowPlugins Apply auto-build changes 2024-10-17 22:30:47 +00:00
FlowPluginsTs Add Custom JS Function 2024-10-17 23:28:35 +01:00
methods Fix spacing 2023-11-27 05:39:42 +00:00
tests Added AV1 encode support 2024-10-20 18:02:49 +01:00
.eslintrc.json Update ts lint rules 2023-08-20 17:25:04 +01:00
.gitattributes Use lf 2023-11-13 08:07:27 +00:00
.gitignore Update .gitignore 2023-09-28 17:42:20 +01:00
LICENSE Initial commit 2019-09-22 20:13:53 +01:00
package-lock.json Add eslint_d 2023-08-29 07:00:52 +01:00
package.json Add eslint_d 2023-08-29 07:00:52 +01:00
README.md Steps to write a Tdarr Flow plugin 2023-08-27 10:12:50 +01:00
tsconfig.eslint.json Update community plugin lint rules, add ts 2023-08-20 17:29:04 +01:00
tsconfig.json Update community plugin lint rules, add ts 2023-08-20 17:29:04 +01:00

Tdarr_Plugins

Visit the docs for more info: https://docs.tdarr.io/docs/plugins/basics

Development

Make sure NodeJS v16 is installed

Install dependencies:

npm install

Run ESLint:

npm run lint:fix

Check plugins using some extra custom rules:

npm run checkPlugins

Run tests:

npm run test

Steps to write a Tdarr Flow plugin:

  1. Clone this repo
  2. Set env variable pluginsDir to the location of the plugins repo and run Tdarr Server and Node. E.g. export pluginsDir=C:/Tdarr_Plugins
  3. Browse the typescript plugins here https://github.com/HaveAGitGat/Tdarr_Plugins/tree/master/FlowPluginsTs/CommunityFlowPlugins and make edits locally or create a new one locally:
  4. Make sure typescript is intalled with npm i -g typescript then run tsc to compile the changes.
  5. Refresh the browser and Tdarr will pick up the changes