Download Viewarr is a Node.js application designed to fetch and display download queues for Radarr and Sonarr. It provides a simple and user-friendly interface to view movies and TV show download queues via a web page.
docker pull pir8radio/downloadviewarr
</body> in the ClientApp/dist/index.html file.
downloadviewarr-url area in this embed. Alternativly you can replace the script src url with your Download Viewarr IP (or URL) and host the script from your local copy of Download Viewarr, I just figured this github hosted copy would be easier for you guys and you always have the latest copy!
<script src="https://pir8radio.github.io/DownloadViewarr/public/downloadviewarr_button.js" downloadviewarr-url="http://<downloadviewarr url or IP>" color="#e5a00d"></script>
** Simulated images, of course…
Browser Tab (new download indicator)
Standalone Webpage
Embeded as a modal popup in Ombi (little cloud icon in the bottom left to bring it up)
This method requires some HTML/Javascript code to be added to whatever page you want, like Ombi (in this example)
Mobile Device - Embeded in Ombi
Clone the repository:
git clone https://github.com/pir8radio/DownloadViewarr.git
cd DownloadViewarr
Install dependencies:
npm install
Configure the settings in the DownloadViewarr.js file or an env file:
/*==================================== SETTINGS =====================================*/
// RADARR SERVER SETTINGS
const DEFAULT_RADARR_SERVER_IP = '127.0.0.1' // Radarr server IP/URL
const DEFAULT_RADARR_SERVER_PORT = 7878 // Radarr server port
const DEFAULT_RADARR_API_KEY = '1234abcdxxxxxxxxxxxxxxxxxxxxxxxx' // Radarr API Key
// SONARR SERVER SETTINGS
const DEFAULT_SONARR_SERVER_IP = '127.0.0.1' // Sonarr server IP/URL
const DEFAULT_SONARR_SERVER_PORT = 8989 // Sonarr server port
const DEFAULT_SONARR_API_KEY = '1234abcdxxxxxxxxxxxxxxxxxxxxxxxx' // Sonarr API Key
// DOWNLOAD VIEWARR SETTINGS
const DEFAULT_SERVER_PORT = 8888 // Port to view download status page
const DEFAULT_ENABLE_DRIVE_STATUS = "TRUE" // True or False - Enable media drive(s) bar graphs.
/*==================================== SETTINGS =====================================*/
Start the application:
npm start
Open your browser and navigate to:
http://localhost:8888
You can also link directly to either the Movies table or the TV Shows table by adding the table parameter on the url like so:
http://localhost:8888/?table=tvshows
The application includes the following API endpoints:
/api/queue/movies/api/queue/tvshows/api/queue/downloadingThese endpoints fetch data from the Radarr and Sonarr APIs and return it in JSON format.
package.json: Contains project metadata and dependencies.DownloadViewarr.js: Main application file.public/: Directory for static assets (e.g., HTML, CSS, JavaScript files).This project is licensed under the MIT License.
Developed by pir8radio.