### Push your branch Source: https://github.com/typnull/tubifarry/blob/master/CONTRIBUTION.md Example of how to push your feature branch to your fork. ```bash git push origin feature/your-feature-name ``` -------------------------------- ### Start Lidarr Frontend Development Server Source: https://github.com/typnull/tubifarry/blob/master/CONTRIBUTION.md Starts the Lidarr frontend development server with hot-reloading. ```bash yarn start ``` -------------------------------- ### Install Node Dependencies Source: https://github.com/typnull/tubifarry/blob/master/CONTRIBUTION.md Installs Node.js dependencies for the Lidarr frontend. ```bash yarn install ``` -------------------------------- ### Verify Yarn is available Source: https://github.com/typnull/tubifarry/blob/master/CONTRIBUTION.md Command to verify Yarn installation. ```bash yarn --version ``` -------------------------------- ### Similar Artists Examples Source: https://github.com/typnull/tubifarry/blob/master/README.md Examples of how to use the Similar Artists feature in Lidarr's search. ```text similar:Pink Floyd ~20244d07-534f-4eff-b4d4-930878889970 ``` -------------------------------- ### Create a feature branch Source: https://github.com/typnull/tubifarry/blob/master/CONTRIBUTION.md Example of how to create a new feature branch from the develop branch. ```bash git checkout develop git pull origin develop git checkout -b feature/your-feature-name ``` -------------------------------- ### Keep your branch updated Source: https://github.com/typnull/tubifarry/blob/master/CONTRIBUTION.md Example of how to rebase your feature branch onto the latest develop branch. ```bash git checkout develop git pull origin develop git checkout feature/your-feature-name git rebase develop ``` -------------------------------- ### Automatic Submodule Initialization Source: https://github.com/typnull/tubifarry/blob/master/CONTRIBUTION.md The PreBuild.targets file automatically initializes Git submodules if they are missing. ```bash git submodule update --init --recursive ``` -------------------------------- ### Automatic Frontend Build Source: https://github.com/typnull/tubifarry/blob/master/CONTRIBUTION.md The PreBuild.targets file automatically builds the Lidarr frontend if it's missing. ```bash yarn install yarn build ``` -------------------------------- ### Build Lidarr Frontend Source: https://github.com/typnull/tubifarry/blob/master/CONTRIBUTION.md Compiles the React frontend for Lidarr. ```bash yarn build ``` -------------------------------- ### Clone Your Fork Source: https://github.com/typnull/tubifarry/blob/master/CONTRIBUTION.md Clones the forked repository to your local machine. ```bash git clone https://github.com/YOUR-USERNAME/Tubifarry.git cd Tubifarry ``` -------------------------------- ### Enable Yarn Source: https://github.com/typnull/tubifarry/blob/master/CONTRIBUTION.md Command to enable Yarn using Corepack. ```bash corepack enable ``` -------------------------------- ### Manual Plugin Deployment Source: https://github.com/typnull/tubifarry/blob/master/CONTRIBUTION.md Manually copies the built plugin files to the Lidarr plugins directory. ```bash Tubifarry/bin/Debug/net8.0/Lidarr.Plugin.Tubifarry.dll C:\ProgramData\Lidarr\plugins\AUTHOR\Tubifarry\ ``` -------------------------------- ### Clone the Repository Source: https://github.com/typnull/tubifarry/blob/master/CONTRIBUTION.md Clone the Tubifarry repository using Git. Use the first URL for the main repository and the second if you have forked it. ```bash git clone https://github.com/TypNull/Tubifarry.git ``` ```bash git clone https://github.com/YOUR-USERNAME/Tubifarry.git ``` -------------------------------- ### Check Node version Source: https://github.com/typnull/tubifarry/blob/master/CONTRIBUTION.md Command to check the current Node.js version. ```bash node --version ``` -------------------------------- ### Build Tubifarry Plugin Source: https://github.com/typnull/tubifarry/blob/master/CONTRIBUTION.md Builds the Tubifarry plugin after Lidarr is fully built. ```bash cd [path-to-Tubifarry-root] ... Build → Build Solution ``` -------------------------------- ### Verify Submodule Source: https://github.com/typnull/tubifarry/blob/master/CONTRIBUTION.md Checks the status of the initialized Lidarr submodule. ```bash cd Submodules/Lidarr/ git status ``` -------------------------------- ### Individual Metadata Source Configuration Source: https://github.com/typnull/tubifarry/blob/master/README.md Settings for enabling and configuring individual custom metadata sources in Lidarr. ```text User Agent: Set a custom identifier that follows the format "Name/Version" to help the metadata service identify your requests properly. API Key: Enter your personal access token or API key for the service. Caching Method: Choose between: - Memory Caching: Faster but less persistent (only recommended if your system has been running stably for 5+ days) - Permanent Caching: More reliable but requires disk storage Cache Directory: If using Permanent caching, specify a folder where metadata can be stored to reduce API calls. ``` -------------------------------- ### MetaMix Configuration Source: https://github.com/typnull/tubifarry/blob/master/README.md Options for configuring the MetaMix feature, which combines metadata from multiple sources. ```text Priority Rules: Establish a hierarchy among your metadata sources. For example, set MusicBrainz as primary and Discogs as secondary. Lower numbers indicate higher priority. Dynamic Threshold: Controls how aggressively MetaMix switches between sources: Higher values make MetaMix more willing to use lower-priority sources Lower values make MetaMix stick more closely to your primary source Multi-Source Population: When enabled, missing album information from your primary source will be automatically supplemented with data from secondary sources. ``` -------------------------------- ### Search Sniper Configuration Source: https://github.com/typnull/tubifarry/blob/master/README.md Options available for configuring the Search Sniper feature in Lidarr's metadata settings. ```text Picks Per Interval: How many items to search each cycle Min Refresh Interval: How often to run searches Cache Type: Memory or Permanent Cache Retention Time: Days to keep cache Pause When Queued: Stop when queue reaches this number Search Options: Enable at least one - Missing albums, Missing tracks, or Cutoff not met ``` === COMPLETE CONTENT === This response contains all available snippets from this library. No additional content exists. Do not make further requests.