No description
Find a file
Boosh1 f4c02bc997 Found new edge cases so changed how HW decode is triggered
Ended up finding more cases where errors would pop up and looks to all to do with HW decode.
- Now ensured that unless the incoming format is in the white list then sw decode is done instead
- Correctly removed -hwaccel cmd when sw decode happens preventing accidental hwdecode
- Specify the format to decode when using sw
- renamed oldformat var to match its use case (now swDecode)
- Info log updated with when SW decode happens and will report which incoming format caused it
2024-01-24 15:58:49 +00:00
.github Remove error script 2023-11-15 17:37:29 +00:00
Community Found new edge cases so changed how HW decode is triggered 2024-01-24 15:58:49 +00:00
examples Update ts lint rules 2023-08-20 17:25:04 +01:00
FlowPlugins Don't remove new stream when original stream removed 2023-12-22 16:11:40 +00:00
FlowPluginsTs Don't remove new stream when original stream removed 2023-12-22 16:11:40 +00:00
methods Fix spacing 2023-11-27 05:39:42 +00:00
tests Found new edge cases so changed how HW decode is triggered 2024-01-24 15:58:49 +00: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