Automated Torrent Search and Download Notification Workflow

This workflow implements an automated movie seed search and download notification feature. After users submit a movie title request via Webhook, the system searches for relevant seeds on the KickassTorrents and Rarbg platforms and automatically downloads them using the Transmission client. Even if the Session ID becomes invalid, the system can automatically refresh and retry the download. Meanwhile, users receive real-time download status notifications through a Telegram bot, ensuring that the entire process is efficient and transparent, greatly enhancing the convenience of managing film and television resources.

Tags

seed downloadauto notification

Workflow Name

Automated Torrent Search and Download Notification Workflow

Key Features and Highlights

This workflow enables automatic reception of movie title requests via Webhook, performs torrent searches on two major platforms—KickassTorrents and Rarbg—and initiates downloads through the Transmission client upon finding relevant torrents. It intelligently determines whether a torrent exists and handles download failures caused by expired Transmission Session IDs by automatically refreshing the Session ID and retrying the download. Regardless of success or failure, users receive instant notifications via a Telegram bot, ensuring a transparent and efficient process.

Core Problems Addressed

  • Automates torrent resource searching and downloading, eliminating manual lookup and operation complexities.
  • Ensures reliable execution of download requests by automatically handling Transmission Session expiration issues.
  • Provides real-time feedback on download status, enhancing user experience and process controllability.

Application Scenarios

  • Film enthusiasts or media content managers needing quick downloads of specified movie torrents.
  • Automated torrent resource management on home servers or NAS devices.
  • User groups requiring download status alerts via chat tools.

Main Workflow Steps

  1. Webhook Request Reception: Listens for POST requests on a specified endpoint, receiving requests containing movie titles.
  2. Torrent Search: Invokes the TorrentSearchApi via a custom function node to search for torrents related to the movie title on KickassTorrents and Rarbg, returning the top 5 results.
  3. Torrent Availability Check: If no torrents are found, sends a Telegram message notifying “Torrent not found.”
  4. Download Initiation: If torrents are found, calls the Transmission RPC interface to add the download task, specifying the download directory and torrent magnet link.
  5. Error Handling and Retry: If the download request fails with a 409 error due to Session ID conflict, automatically fetches a new Session ID and retries the download request.
  6. Download Notification: Upon successful task addition, sends a Telegram message via the bot to notify the user that the download has started.

Involved Systems and Services

  • Webhook: Serves as the external trigger endpoint to receive request data.
  • TorrentSearchApi: Used to query torrent providers KickassTorrents and Rarbg.
  • Transmission RPC Interface: Executes torrent download tasks.
  • Telegram Bot: Sends download status notification messages to users.

Target Users and Value

  • Individual or team-based film resource managers seeking to simplify download workflows and maintain real-time download status awareness.
  • Tech enthusiasts and automation engineers looking for efficient automated download solutions.
  • NAS and home server users who want to remotely control and monitor download tasks via chat tools.

By integrating multiple services with intelligent process control, this workflow significantly enhances automation and interactivity in torrent downloading, making it an ideal solution for automated film resource management.

Recommend Templates

Get Event-Triggered Notifications/Updates on Preferred Messaging Channels with TwentyCRM

This workflow automatically captures new events in TwentyCRM and sends the event information in real-time to predefined messaging channels (such as email and Slack). It also uniformly stores all event records in Google Sheets. The system intelligently distinguishes between event types, ensuring that critical deletion events are promptly communicated to the relevant personnel. Additionally, it enhances communication efficiency and data analysis capabilities, helping businesses achieve information transparency and reduce operational risks.

TwentyCRM NotificationAutomation Workflow

Exponential Backoff for Google APIs

This workflow helps users automatically handle rate limiting and error issues when calling Google APIs (such as Google Sheets) by implementing an exponential backoff mechanism. When a request fails, the system will increase the retry wait time according to an exponential pattern, with a configurable maximum number of retries. This enhances the success rate of API calls and ensures the stability of data synchronization and automated processes, making it suitable for scenarios that require frequent access to Google services.

Exponential BackoffGoogle API

Suspicious_login_detection (Anomalous Login Detection)

This workflow is primarily used for real-time monitoring of user login behavior, identifying abnormal logins, and quickly responding to potential security threats. By integrating various data sources, such as GreyNoise threat intelligence and IP-API geolocation services, it can automatically compare historical login records to determine if any abnormal behavior exists and issue alerts based on risk priority. It supports notifying users of abnormal situations via Slack and email, enhancing account security and providing an efficient threat handling mechanism for the security team.

Anomalous LoginThreat Intelligence

New WooCommerce Order to Slack

This workflow automatically monitors new orders on the WooCommerce platform. When the order amount reaches or exceeds 100, the order details are pushed in real-time to a designated Slack channel. Through conditional checks, it ensures that the team is promptly informed of high-value order updates, enhancing response speed and customer service quality, reducing manual monitoring costs, and promoting team collaboration. It is suitable for e-commerce operations, customer service, and sales teams, facilitating efficient order management and information sharing.

WooCommerce OrdersSlack Notifications

Receive Updates for All Changes in Pipedrive

This workflow uses Pipedrive triggers to monitor all data changes in the customer relationship management system in real-time, ensuring that users receive timely update notifications, thereby enhancing information accuracy and work efficiency. It is suitable for sales teams and customer service departments, as it can automatically sync change information and trigger subsequent actions, helping users respond quickly to customer needs, optimize service processes, and reduce information omissions, ultimately achieving more efficient customer management.

Pipedrive TriggerData Change Alert

Discord Scheduled Events Synchronization to Google Calendar

This workflow is designed to achieve automatic synchronization of scheduled events between a Discord server and Google Calendar. Through scheduled triggers, it regularly retrieves activity schedules from Discord and compares them with corresponding events in Google Calendar, automatically performing additions or updates. This automation process not only reduces the tediousness of manual operations but also effectively avoids issues of information omission and inconsistency, helping users manage cross-platform event schedules more efficiently.

Discord SyncGoogle Calendar

Nextcloud Folder and Subfolder Batch File Move Automation Workflow

This workflow enables the orderly migration of specified folders and their subfolders' files to a target location within a Nextcloud environment. By recursively traversing and moving files one by one, it avoids migration failures caused by rate limits, ensuring consistency in the directory structure. It supports manual triggering, Webhooks, or other workflow calls, accommodating various scenario needs, simplifying large-scale file management tasks, and enhancing the automation and reliability of file migration.

Nextcloud MigrationAutomation Workflow

Dropbox File Download and Management Automation Workflow

This workflow can automatically download files from a specified URL and upload them to a designated folder in Dropbox, while also supporting the viewing and management of files within Dropbox. By streamlining the processes of downloading, uploading, and managing files, users can effectively reduce manual operations and improve file handling efficiency. It is suitable for individuals and teams that need to regularly back up online resources or manage files.

Dropbox AutomationFile Management