### Setup and Run nzbhydra-2-github-issue-reminder Bot Source: https://github.com/theotherp/nzbhydra2/blob/master/other/githubbot/nzbhydra2-github-issue-reminder/README.md This snippet outlines the necessary steps to set up and run the GitHub App. It includes commands for installing project dependencies using npm, building the TypeScript code, and starting the bot application. ```sh # Install dependencies npm install # Run typescript npm run build # Run the bot npm start ``` -------------------------------- ### Install Bower Components Source: https://github.com/theotherp/nzbhydra2/wiki/Development-of-frontend-resources Installs the project's front-end dependencies managed by Bower, as defined in bower.json. ```Shell bower install ``` -------------------------------- ### Install Gulp CLI Source: https://github.com/theotherp/nzbhydra2/wiki/Development-of-frontend-resources Installs the Gulp command-line interface globally using npm. ```Shell npm install -g gulp-cli ``` -------------------------------- ### Install Bower Source: https://github.com/theotherp/nzbhydra2/wiki/Development-of-frontend-resources Installs Bower, a package manager for the web, globally using npm. ```Shell npm install -g bower ``` -------------------------------- ### Install Node Modules Source: https://github.com/theotherp/nzbhydra2/wiki/Development-of-frontend-resources Installs the project's Node.js dependencies as defined in package.json. ```Shell npm install ``` -------------------------------- ### Install NZB Hydra 2 as a systemd service on Ubuntu/LinuxMint Source: https://github.com/theotherp/nzbhydra2/wiki/Windows-service-and-Linux-start-scripts This snippet details the steps to install NZB Hydra 2 as a systemd service on Ubuntu/LinuxMint 20. It includes creating a system account, copying files, configuring the service unit, and managing the service lifecycle. ```Bash sudo adduser --system --no-create-home --group nzbhydra2 ``` ```Bash cd ~ wget https://github.com/theotherp/nzbhydra2/releases/download/v7.3.0/nzbhydra2-7.3.0-amd64-linux.zip (or latest version) unzip nzbhydra2-7.3.0-amd64-linux.zip -d nzbhydra2 sudo mkdir -p /opt/nzbhydra2 sudo cp -r nzbhydra2/* /opt/nzbhydra2/ ``` ```Bash sudo chown -R nzbhydra2:nzbhydra2 /opt/nzbhydra2/ ``` ```Bash vi systemd/nzbhydra2.service # Change the following to look like this: # User=nzbhydra2 # Group=nzbhydra2 # WorkingDirectory=/opt/nzbhydra2/ # ExecStart=python3 /opt/nzbhydra2/nzbhydra2wrapperPy3.py --nobrowser ``` ```Bash sudo cp systemd/nzbhydra2.service /lib/systemd/system/ ``` ```Bash sudo systemctl enable nzbhydra2 ``` ```Bash sudo systemctl start nzbhydra2 ``` ```Bash sudo systemctl status nzbhydra2 ``` ```Bash sudo systemctl stop nzbhydra2 ``` ```Bash sudo systemctl disable nzbhydra2 ``` -------------------------------- ### Windows Native Build Environment Setup Source: https://github.com/theotherp/nzbhydra2/blob/master/nativeNotes.md Sets up the Windows environment for building native executables. This involves running the vcvars64.bat script, setting the PATH to GraalVM, and configuring JAVA_HOME. ```batch Run vcvars64.bat Set path to graalvm Set java_home to graalvm Set env variable HYDRA_NATIVE_BUILD=true ``` -------------------------------- ### Install Java and Build NZBHydra Source: https://github.com/theotherp/nzbhydra2/blob/master/nativeNotes.md Installs Java Development Kit (version 22.3.r17-grl) using SDKMAN and then compiles the NZBHydra project, skipping tests and utilizing parallel compilation. It also sets an environment variable for native builds and compiles the core module with native support. ```bash curl -s "https://get.sdkman.io" | bash source "/root/.sdkman/bin/sdkman-init.sh" sdk install java 22.3.r17-grl mvn --batch-mode clean install -DskipTests -T 1C export HYDRA_NATIVE_BUILD=true mvn -pl org.nzbhydra:core -Pnative clean native:compile -DskipTests ``` -------------------------------- ### Run NZBHydra on Linux (Python Wrapper) Source: https://github.com/theotherp/nzbhydra2/wiki/Updating-from-4.x-to-5.x If the primary 'nzbhydra' executable fails to start on Linux, try running the Python wrapper script instead. This can sometimes resolve startup issues. ```Shell sh nzbhydra.sh ``` -------------------------------- ### Install Build Dependencies and Maven Source: https://github.com/theotherp/nzbhydra2/blob/master/nativeNotes.md Installs necessary packages for building, including zip, unzip, wget, curl, and FreeType. It also downloads, extracts, and configures Apache Maven 3.8.7 for use. ```bash apt update apt install -y zip unzip wget curl libfreetype6 libfreetype6-dev apt-get install build-essential wget https://dlcdn.apache.org/maven/maven-3.8.7/binaries/apache-maven-3.8.7-bin.tar.gz -P /tmp tar xf /tmp/apache-maven-*.tar.gz -C /opt ln -s /opt/apache-maven-3.8.7 /opt/maven export M2_HOME=/opt/maven export MAVEN_HOME=/opt/maven export PATH=${M2_HOME}/bin:${PATH} ``` -------------------------------- ### Install Dependencies with npm Source: https://github.com/theotherp/nzbhydra2/blob/master/other/githubbot/nzbhydra2-github-issue-reminder/CONTRIBUTING.md Installs the project's dependencies using npm. This is a prerequisite for running tests and making changes. ```shell npm install ``` -------------------------------- ### Run NZBHydra 2 on Windows Source: https://github.com/theotherp/nzbhydra2/blob/master/readme.md Instructions for running NZBHydra 2 on Windows, including options for a tray icon or a console window. It also advises against installing in Program Files directories. ```batch NZBHydra2.exe NZBHydra2 Console.exe ``` -------------------------------- ### Windows Non-Docker Installation Source: https://github.com/theotherp/nzbhydra2/blob/master/nativeNotes.md Instructions for installing NZBHydra2 on Windows without Docker. This involves downloading the executable, shutting down the existing instance, backing up the configuration, deleting the 'lib' folder, extracting the new files, and restarting. ```shell Download https://ufile.io/hc29ixbe for windows and https://ufile.io/ddge0a8f for Linux. Shut down your NZBHydra instance. Make a copy of the whole folder. In the original main folder delete the "lib" folder. Extract the contents of the downloaded ZIP into the main folder, overwriting old files. Start NZBHydra as usual. ``` -------------------------------- ### Linux Non-Docker Installation Source: https://github.com/theotherp/nzbhydra2/blob/master/nativeNotes.md Instructions for installing NZBHydra2 on Linux without Docker. This involves downloading the executable, shutting down the existing instance, backing up the configuration, deleting the 'lib' folder, extracting the new files, and restarting. It also mentions the potential need to install 'libfreetype6'. ```shell Download https://ufile.io/hc29ixbe for windows and https://ufile.io/ddge0a8f for Linux. Shut down your NZBHydra instance. Make a copy of the whole folder. In the original main folder delete the "lib" folder. Extract the contents of the downloaded ZIP into the main folder, overwriting old files. Start NZBHydra as usual. On Linux you may need to install `libfreetype6`. ``` -------------------------------- ### Example API Search URL Source: https://github.com/theotherp/nzbhydra2/wiki/Tutorial-(Indexers,-newznab,-API,-*arr,-etc.) Demonstrates a typical URL structure for querying an indexer's API to search for content. It includes parameters for the API key, search type, and the search query itself. ```URL https://www.indexer.com/api?apikey=someapikey&t=search&q=whatever ``` -------------------------------- ### NZB Hydra 2 API Search Example Source: https://github.com/theotherp/nzbhydra2/wiki/External-API,-RSS-and-cached-queries This example demonstrates how to query the NZB Hydra 2 API for TV show releases with caching enabled. It specifies the API key, search type, and a cache time of 60 minutes. ```HTTP http://127.0.0.1:5076/api?apikey=myapikey&t=tvsearch&cachetime=60 ``` -------------------------------- ### NZB Hydra 2 API Stats Request Example Source: https://github.com/theotherp/nzbhydra2/wiki/External-API,-RSS-and-cached-queries This JSON object represents an example request to the `/api/stats` endpoint of NZB Hydra 2. It includes various parameters to retrieve detailed statistics about indexer performance, download history, and search patterns. ```JSON { "after": "2018-11-28T09:20:50.190Z", "before": "2018-12-29T09:20:50.190Z", "includeDisabled": true, "indexerApiAccessStats": true, "avgIndexerSearchResultsShares": true, "avgResponseTimes": true, "indexerDownloadShares": true, "downloadsPerDayOfWeek": true, "downloadsPerHourOfDay": true, "searchesPerDayOfWeek": true, "searchesPerHourOfDay": true, "downloadsPerAgeStats": true, "successfulDownloadsPerIndexer": true, "downloadSharesPerUser": false, "searchSharesPerUser": false, "downloadSharesPerIp": true, "searchSharesPerIp": true, "userAgentSearchShares": true, "userAgentDownloadShares": true } ``` -------------------------------- ### Update NZBHydra 2 (x64) Source: https://github.com/theotherp/nzbhydra2/wiki/Updating-from-4.x-to-5.x Instructions for updating NZBHydra 2 on x64 systems. This involves deleting the 'lib' folder, downloading the latest release zip, and extracting it to overwrite existing files. ```Shell rm -rf lib # Download and extract the latest release zip for x64 ``` -------------------------------- ### Search Results Table Source: https://github.com/theotherp/nzbhydra2/blob/master/core/src/test/resources/org/nzbhydra/mapping/binsearch_singlepage.html This snippet displays the search results in a table format. It includes columns for an index, a checkbox, the subject of the result, and the age. A 'Create NZB' button is also present, which submits a GET request to '/nzb' with the search query. ```html
Subject Age
1.
``` -------------------------------- ### Update NZBHydra 2 (Generic Release) Source: https://github.com/theotherp/nzbhydra2/wiki/Updating-from-4.x-to-5.x Instructions for updating NZBHydra 2 using the generic release, which is required for architectures or OSes other than standard x64 Linux/Windows, or if the native executable fails. This method still requires Java 17. ```Shell # Download and extract the 'generic' release zip ``` -------------------------------- ### Sonarr Query Example for NZBHydra Source: https://github.com/theotherp/nzbhydra2/wiki/Tutorial-(Indexers,-newznab,-API,-*arr,-etc.) Demonstrates how Sonarr queries NZBHydra for specific TV show episodes using a structured format that includes the search type and TVDB ID. ```URL Parameters t=tvshow&tvdbid=73739&season=1&episode=12 ``` -------------------------------- ### NZBHydra2 Basic Text Search Source: https://github.com/theotherp/nzbhydra2/wiki/Tutorial-(Indexers,-newznab,-API,-*arr,-etc.) Illustrates the basic 'search' type in NZBHydra2 using the 'q' parameter for text-based queries. It also shows an 'update query' example without a specific search term. ```URL t=search&q=whatever ``` ```URL t=search&cat=2000 ``` -------------------------------- ### Docker Deployment Instructions Source: https://github.com/theotherp/nzbhydra2/blob/master/nativeNotes.md Provides instructions for deploying NZBHydra2 using Docker. It involves creating a copy of the configuration folder and running the specified Docker image, mounting the data volume. ```shell Make a copy of your config folder. Run `docker.io/thespad/playground:nzbhydra2` mounting the copy of the data folder (see https://github.com/linuxserver/docker-nzbhydra2 for details). You can choose to shut down your other instance and map the original port or use this instance in parallel, mapping another port (e.g. 5062:5061). ``` -------------------------------- ### Linux Docker Deployment Instructions Source: https://github.com/theotherp/nzbhydra2/blob/master/nativeNotes.md Provides instructions for deploying NZBHydra2 using Docker on Linux. It involves creating a copy of the configuration folder and running the specified Docker image, mounting the data volume. ```shell Make a copy of your config folder. Run `docker.io/thespad/playground:nzbhydra2` mounting the copy of the data folder (see https://github.com/linuxserver/docker-nzbhydra2 for details). You can choose to shut down your other instance and map the original port or use this instance in parallel, mapping another port (e.g. 5062:5061). ``` -------------------------------- ### NZBHydra 2 Docker Images Source: https://github.com/theotherp/nzbhydra2/blob/master/readme.md Lists available Docker images for NZBHydra 2 from different providers, including hotio, binhex, and LinuxServer.io. ```docker docker pull hotio/nzbhydra2 docker pull binhex/arch-nzbhydra2 docker pull linuxserver/nzbhydra2 ``` -------------------------------- ### SOCKS5 Server SSL Anonymous in Java Source: https://github.com/theotherp/nzbhydra2/blob/master/other/sockslib/README.md Configures and starts an anonymous SOCKS5 proxy server with SSL enabled using SocksLib. This involves setting up SSL properties, including the keystore path, password, and client authentication settings, before starting the server on a specified port. ```Java SSLConfigurationBuilder builder = SSLConfigurationBuilder.newBuilder(); builder.setKeyStorePath("server-keystore.jks"); builder.setKeyStorePassword("123456"); builder.setClientAuth(false); socksProxyServer = SocksServerBuilder.buildAnonymousSSLSocks5Server(1081, builder.build()); socksProxyServer.start(); ``` -------------------------------- ### Run NZBHydra 2 with Java Source: https://github.com/theotherp/nzbhydra2/blob/master/readme.md Instructions for running NZBHydra 2 on any OS or architecture using Java 17. It requires the Java executable to be in the PATH or specified via a parameter. ```shell --java ``` -------------------------------- ### JavaScript Next.js Initialization Source: https://github.com/theotherp/nzbhydra2/blob/master/core/src/test/resources/org/nzbhydra/mapping/binsearch_singlepage.html This JavaScript code initializes the Next.js framework for the page. It sets up an array `__next_f` to manage the application's state, including routing and component rendering. It appears to be part of the Next.js hydration process. ```JavaScript self.__next_f = self.__next_f || []; self.__next_f.push([0]); self.__next_f.push([2, null]); self.__next_f.push([1, "1:HL[\"/_next/static/css/dca729f762cd15fc.css\",\"style\"]\n0:\"$L2\"\n"]); self.__next_f.push([1, "3:I[7690,[],\"\"]\n6:I[5613,[],\"\"]\n7:I[1778,[],\"\"]\n8:I[171,[\"250\",\"static/chunks/250-6abf5e723cc7c1bb.js\",\"185\",\"static/chunks/app/layout-4249648336707600.js\"],\"ToastContainer\"]\n9:I[5250,[\"250\",\"static/chunks/250-6abf5e723cc7c1bb.js\",\"477\",\"static/chunks/477-25d19766b4c430d2.js\",\"797\",\"static/chunks/app/search/page-599a749f7c52c90e.js\"],\"\"]\nb:I[8955,[],\"\"]\n"]); self.__next_f.push([1, "2:[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/dca729f762cd15fc.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}]],[{\"$\",\"$L3\",null,{\"buildId\":\"THUY9U80dTx1q6VcsTdgN\",\"assetPrefix\":\"\",\"initialCanonicalUrl\":\"/search?q=mp3+dragon\",\"initialTree\":[\"\",{\"children\":[\"search\",{\"children\":[\"__PAGE__?{\\\"q\\\":\\\"mp3 dragon\\\"}\",{}]]},\"$undefined\",\"$undefined\",true],\"initialSeedData\":[\"\",{\"children\":[\"search\",{\"children\":[\"__PAGE__\",{},[\"$L4\",\"$L5\",null]]},[\"$\",\"$L6\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\",\"search\",\"children\"],\"loading\":\"$undefined\",\"loadingStyles\":\"$undefined\",\"loadingScripts\":\"$undefined\",\"hasLoading\":false,\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L7\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"notFoundStyles\":\"$undefined\",\"styles\":null}]],\"$\",\"html\",null,{\"lang\":\"en\",\"children\":[\"$\",\"body\",null,{\"className\":\"font-sans\",\"children\":[[\"$\",\"$L8\",null,{}],[\"$\",\"div\",null,{\"className\":\"flex flex-col min-h-screen\",\"children\":[[\"$\",\"div\",null,{\"className\":\"p-1 md:p-4 bg-gray-100 border-gray-300 border-b-2\",\"children\":[\"$\",\"a\",null,{\"href\":\"/\",\"children\":[\"$\",\"h1\",null,{\"className\":\"text-3xl font-bold\",\"children\":\"binsearch.info\"}]}]],[\"$\",\"div\",null,{\"className\":\"flex-grow flex flex-col \",\"children\":[\"$\",\"$L6\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\"],\"loading\":\"$undefined\",\"loadingStyles\":\"$undefined\",\"loadingScripts\":\"$undefined\",\"hasLoading\":false,\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L7\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[\"$\",\"div\",null,{\"className\":\"p-1 md:p-4\",\"childr ``` -------------------------------- ### SOCKS5 Server Anonymous in Java Source: https://github.com/theotherp/nzbhydra2/blob/master/other/sockslib/README.md Starts an anonymous SOCKS5 proxy server using SocksLib. The server is configured to listen on port 1080 by default and handles incoming client connections. ```Java SocksProxyServer proxyServer = SocksServerBuilder.buildAnonymousSocks5Server(); proxyServer.start();// Creat a SOCKS5 server bind at port 1080 ``` -------------------------------- ### Get Search History - NZBHydra2 API Source: https://github.com/theotherp/nzbhydra2/wiki/External-API,-RSS-and-cached-queries Retrieves the search history from the NZBHydra2 API. Supports pagination, filtering by free text, and sorting by time (ascending or descending). ```json { "apikey": "apikey", "request": { "page": 1, "limit": 100, "filterModel": { "query": { "filterValue": "1", "filterType": "freetext" } }, "sortModel": { "column": "time", "sortMode": 2 } } } ``` ```json { "request": { "page": 1, "limit": 100, "filterModel": {}, "sortModel": { "column": "time", "sortMode": 2 } } } ``` ```json { "content": [ { "id": 65, "source": "API", "searchType": "MOVIE", "time": 1544551917.589000000, "identifiers": [], "categoryName": "All", "query": null, "season": null, "episode": null, "title": null, "author": null, "username": null, "ip": "127.0.0.1", "userAgent": "Mozilla", "comparingHash": 1637389378 } ], "pageable": { "sort": { "sorted": false, "unsorted": true }, "pageSize": 100, "pageNumber": 0, "offset": 0, "unpaged": false, "paged": true }, "last": false, "totalElements": 107, "totalPages": 2, "sort": { "sorted": false, "unsorted": true }, "first": true, "numberOfElements": 100, "number": 0, "size": 100 } ``` -------------------------------- ### Displaying File Information Source: https://github.com/theotherp/nzbhydra2/blob/master/core/src/test/resources/org/nzbhydra/mapping/binsearch.html This snippet demonstrates how to display file information, including file name, size, parts, archive type, poster, and Usenet group. It uses a structured format to present these details, likely within a web interface. ```HTML 12.
New eBooks Pack 006 of 2024 [017/337] - \"Alex Lidell - Dragons' Bride (epub).rar\" yEnc
454.76KB Parts: 2 / 2 archive: 1 poster@usenet.me alt.binaries.e-book.flood
5 months ``` ```HTML 13.
Purple Yoda Posts: Eminem - Unreleased Vol.4 - 14. Valhalla 4 (Ft. Tech N9Ne, 2Pac \u0026 Imagine Dragons).mp3 \u003c15vd 22\u003e
5 months ``` ```HTML 14.
New eBooks Pack 005 of 2024 [314/388] - \"S Rodman - DragonSeer (epub).rar\" yEnc
``` -------------------------------- ### Configure NZBHydra2 as an Indexer Source: https://github.com/theotherp/nzbhydra2/wiki/Tutorial-(Indexers,-newznab,-API,-*arr,-etc.) Instructions on how to add NZBHydra2 as an indexer to other programs like Sonarr, Radarr, etc. It involves using the API key and URLs provided in the NZBHydra2 interface, ensuring the correct endpoints for newznab/usenet and torznab/torrents are used. ```General Use the shown URLs and API key to add NZBHydra as you would add any indexer to your program. Make sure to use the correct endpoints (one for newznab / usenet und one for torznab / torrents). ``` -------------------------------- ### Run Tests and Linter with npm Source: https://github.com/theotherp/nzbhydra2/blob/master/other/githubbot/nzbhydra2-github-issue-reminder/CONTRIBUTING.md Executes the project's test suite, which also includes linting. Ensures code quality and adherence to standards. ```shell npm test ``` -------------------------------- ### NZBHydra2 File Entry with Partial Data Source: https://github.com/theotherp/nzbhydra2/blob/master/core/src/test/resources/org/nzbhydra/mapping/binsearch.html This snippet shows another example of an HTML table row for a file entry in NZBHydra2, similar to the previous one but with different file size and part information, indicating incomplete data or a different file state. ```html 21.
New eBooks Pack 004 of 2024 [181/413] - \"Jada Fisher & K L Reinhart - [The Dragon's Squire 02] - Dragon Unbound (epub).rar\" yEnc
410.66KB Parts: 2 / 2 archive: 1 poster@usenet.me
5 months ``` -------------------------------- ### Get Indexer Statistics - NZBHydra2 API Source: https://github.com/theotherp/nzbhydra2/wiki/External-API,-RSS-and-cached-queries Retrieves statistics for indexers from the NZBHydra2 API. The response is an array of objects, each containing information about an indexer's state, level, disabledUntil status, and lastError. ```json [ { "indexer": "NZBGeek", "state": "ENABLED", "level": 0, "disabledUntil": null, "lastError": null }, { "indexer": "6box spotweb", "state": "DISABLED_USER", "level": 0, "disabledUntil": null, "lastError": null } ] ``` -------------------------------- ### Run Gulp Default Target Source: https://github.com/theotherp/nzbhydra2/wiki/Development-of-frontend-resources Executes the default Gulp task, watching for changes in UI source files and building them into the specified static folder. Requires the path to the static folder where generated files will be placed. ```Shell gulp --static ``` -------------------------------- ### NZBHydra Query Generation Example Source: https://github.com/theotherp/nzbhydra2/wiki/Tutorial-(Indexers,-newznab,-API,-*arr,-etc.) Illustrates how NZBHydra can convert a TVDB ID into a text-based query for indexers that do not support IDs, using a generic title and episode information. ```Text Query "Generic TV Show" s01e12 ``` -------------------------------- ### Run NZBHydra 2 on Linux Source: https://github.com/theotherp/nzbhydra2/blob/master/readme.md Instructions for running NZBHydra 2 on Linux for amd64 and arm64 architectures. It also mentions a dependency on libfreetype6 and provides guidance for other OS/architectures using Java. ```shell nzbhydra2 ``` -------------------------------- ### Get Download History - NZBHydra2 API Source: https://github.com/theotherp/nzbhydra2/wiki/External-API,-RSS-and-cached-queries Retrieves the download history from the NZBHydra2 API. The request format is the same as for searches, and it supports sorting by various table names including 'time', 'name', 'title', 'status', 'access_source', 'age', 'username', and 'ip'. ```json { "content": [ { "id": 1253, "searchResult": { "id": "5032704754818772909", "indexer": { "id": 9, "name": "NZBGeek" }, "firstFound": 1544807785.854000000, "title": "indexer2", "indexerGuid": "http://127.0.0.1:5080/nzb/21", "link": "http://127.0.0.1:5080/nzb/21", "details": "http://127.0.0.1:5080/nzb/21", "downloadType": "NZB", "pubDate": 1544721385.000000000 }, "nzbAccessType": "REDIRECT", "accessSource": "INTERNAL", "time": 1545996726.266000000, "status": "REQUESTED", "error": null, "username": null, "ip": "127.0.0.1", "userAgent": "Mozilla", "age": 1, "externalId": null } ], "pageable": { "sort": { "sorted": false, "unsorted": true }, "pageSize": 100, "pageNumber": 0, "offset": 0, "unpaged": false, "paged": true }, "last": true, "totalElements": 1, "totalPages": 1, "sort": { "sorted": false, "unsorted": true }, "first": true, "numberOfElements": 1, "number": 0, "size": 100 } ``` -------------------------------- ### NZBHydra2 TV Show Search by TheTVDB ID Source: https://github.com/theotherp/nzbhydra2/wiki/Tutorial-(Indexers,-newznab,-API,-*arr,-etc.) Shows how to perform a TV show search using the 'tvsearch' type and TheTVDB ID. It includes examples for searching all episodes, specific seasons, and episodes with category and quality filters. ```URL t=tvsearch&tvdbid=73739 ``` ```URL t=tvsearch&tvdbid=73739&cat=5040&season=1&ep=12 ```