# peterding/iscript

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/peterding-iscript).**

5,106 stars · 1,167 forks · Python · MIT

## Links

- GitHub: https://github.com/PeterDing/iScript
- awesome-repositories: https://awesome-repositories.com/repository/peterding-iscript.md

## Topics

`baiduyun` `iscript` `magnet-torrent` `music` `python2` `tumblr` `unzip` `xiami`

## Description

iScript is a collection of Python automation scripts designed for file downloads and data extraction from various web services and cloud platforms. The project provides specialized tools for managing cloud storage, converting torrent links, retrieving music, and fixing archive encoding errors.

The toolkit includes a music downloader that fetches high-quality audio tracks and applies ID3 metadata tags, as well as a magnet link converter that transforms torrent files and filters results by keyword. It also features a utility to correct character encoding discrepancies in zip archives created on Windows for extraction on Linux.

Additional capabilities cover social media scraping for images and videos, network file searching across the eMule network, and cloud storage management for recursive downloads and remote playback. To improve performance, the project employs multi-threaded segmented downloading and multi-process content fetching.

## Tags

### Programming Languages & Runtimes

- [Python Script Collections](https://awesome-repositories.com/f/programming-languages-runtimes/python-script-collections.md) — Provides a collection of Python automation scripts for file downloads and data extraction from web services and cloud platforms.
- [Archive Encoding Repair](https://awesome-repositories.com/f/programming-languages-runtimes/character-encoding-utilities/archive-encoding-repair.md) — Fixes corrupted character encoding in zip files created on Windows to ensure correct filenames on Linux.

### Business & Productivity Software

- [Cloud Storage Managers](https://awesome-repositories.com/f/business-productivity-software/cloud-storage-managers.md) — Provides a suite of tools for uploading, downloading, recursive fetching, and remote playback across cloud storage providers. ([source](https://github.com/peterding/iscript#readme))

### Data & Databases

- [API-Based Extractions](https://awesome-repositories.com/f/data-databases/structured-data-extraction/api-based-extractions.md) — Retrieves structured data from service endpoints using authenticated requests to fetch hidden content and metadata.
- [Batch Media Scraping](https://awesome-repositories.com/f/data-databases/data-scraping-tools/social-media-data-scraping/batch-media-scraping.md) — Automates the bulk collection of images and videos from social media profiles using APIs and multi-process downloading.

### Graphics & Multimedia

- [Music Downloaders](https://awesome-repositories.com/f/graphics-multimedia/audio-music/music-utilities/music-downloaders.md) — Fetches high quality audio tracks from music streaming services and organizes them with correct ID3 metadata tags.
- [Music Service Media Extractors](https://awesome-repositories.com/f/graphics-multimedia/music-service-media-extractors.md) — Fetches high-quality audio from music services and automatically applies descriptive ID3 tags to the files. ([source](https://github.com/peterding/iscript#readme))
- [Metadata Tagging](https://awesome-repositories.com/f/graphics-multimedia/audio-music/audio-processing/metadata-tagging.md) — Embeds descriptive ID3 metadata tags, such as album art and track information, directly into audio files.

### Networking & Communication

- [Download Acceleration Techniques](https://awesome-repositories.com/f/networking-communication/download-acceleration-techniques.md) — Increases download speeds using multi-threaded requests, segmented downloading, and automatic host redirection. ([source](https://github.com/PeterDing/iScript/wiki/%E8%A7%A3%E5%86%B3%E7%99%BE%E5%BA%A6%E7%BD%91%E7%9B%98%E4%B8%8B%E8%BD%BD%E9%80%9F%E5%BA%A6%E9%97%AE%E9%A2%98))
- [Multi-threaded Downloading](https://awesome-repositories.com/f/networking-communication/resumable-downloads/multi-threaded-downloading.md) — Accelerates file retrieval by splitting large files into segments and fetching them in parallel across multiple threads.
- [Magnet Link Converters](https://awesome-repositories.com/f/networking-communication/distributed-systems-p2p/peer-to-peer-networking/peer-to-peer-file-sharing/magnet-link-management/magnet-link-converters.md) — Transforms torrent files into magnet links and filters results based on specific keyword criteria.
- [Torrent Management Tools](https://awesome-repositories.com/f/networking-communication/distributed-systems-p2p/peer-to-peer-networking/peer-to-peer-file-sharing/torrent-management-tools.md) — Transforms torrent files into magnet links and filters content to manage file sharing. ([source](https://github.com/peterding/iscript#readme))
- [Network File Search](https://awesome-repositories.com/f/networking-communication/network-file-search.md) — Locates files across the eMule network by querying multiple online search providers from a single interface.

### Development Tools & Productivity

- [Social Media Content Retrievers](https://awesome-repositories.com/f/development-tools-productivity/integration-metadata-retrievers/media-metadata-retrievers/security-protected-media-retrievers/social-media-content-retrievers.md) — Collects images, videos, and audio from social media profiles using API keys and multi-process downloading. ([source](https://github.com/peterding/iscript#readme))

### Operating Systems & Systems Programming

- [Encoding Correction Utilities](https://awesome-repositories.com/f/operating-systems-systems-programming/zip-archive-management/encoding-correction-utilities.md) — Corrects character encoding discrepancies in zip archives created on Windows for successful extraction on Linux. ([source](https://github.com/peterding/iscript#readme))
- [Encoding Corrections](https://awesome-repositories.com/f/operating-systems-systems-programming/zip-archive-management/encoding-corrections.md) — Provides a utility to correct character encoding errors in zip archives created on Windows for extraction on Linux.

### Software Engineering & Architecture

- [Parallel Content Fetching](https://awesome-repositories.com/f/software-engineering-architecture/multi-process-architectures/parallel-content-fetching.md) — Uses separate operating system processes to bypass rate limits and accelerate the collection of media files.
- [Character Encoding Converters](https://awesome-repositories.com/f/software-engineering-architecture/string-validation-and-normalization/string-encodings/utf-16-encodings/character-encoding-converters.md) — Converts text between character encodings to fix corrupted filenames when moving archives between Windows and Linux.
