Giter Club home page Giter Club logo

yt-dlp-whatsdrop_com-plugin's Introduction

WhatsDrop.com YT-DLP Plugin ๐Ÿ› ๏ธ

Introduction ๐Ÿ“š

Welcome to the WhatsDrop.com YT-DLP Plugin, a tool designed to enhance your media downloading experience from WhatsDrop.com. This plugin allows you to effortlessly fetch individual videos, images, or entire uploader's content, as well as their publicly viewable liked posts, search results, and popular media.

๐Ÿ“ Note: This plugin and README were crafted with the assistance of OpenAI's GPT-4 model.

Features ๐ŸŒŸ

  • Individual Media Downloads ๐ŸŽฅ๐Ÿ–ผ๏ธ
    Download videos or images individually.

  • Uploader Content Downloads ๐Ÿ“บ
    Download all media content from an entire uploader's page.

  • Support for Image Posts ๐Ÿ–ผ๏ธ
    Download image-only posts from WhatsDrop.com.

  • Publicly Viewable Liked Posts ๐Ÿ‘
    Download media from publicly viewable liked posts of a user.

  • Search Results Download ๐Ÿ”
    Download media based on search queries, supporting both the general and channel-specific URL patterns.

  • Popular Media Downloads ๐ŸŽ‰
    Download media content from the popular tab on WhatsDrop.com.

  • Trending Media Downloads ๐Ÿ“ˆ
    Access and download the latest and trending media directly from the trending page of WhatsDrop.com.

Installation Guide ๐Ÿ–ฅ๏ธ

โš ๏ธ Compatibility: These installation steps are tailored for Windows 11 and have only been tested on this specific OS.

  1. ๐ŸŒ Open your Command Prompt (cmd).
  2. ๐Ÿ—‚๏ธ Navigate to your yt-dlp plugins directory:
    cd C:\Users\%username%\AppData\Roaming\yt-dlp\plugins
  3. ๐ŸŽฌ Clone this repository:
    git clone https://github.com/Earthworm-Banana/yt-dlp-WhatsDrop_com-plugin.git
  4. ๐Ÿงฐ Install necessary Python packages:
    pip install selenium
    pip install beautifulsoup4

๐Ÿ“˜ For more ways of installing plugins, visit yt-dlp's plugin installation guide.

Usage Guidelines ๐Ÿ“‹

Commands ๐Ÿ“œ

  • Download an Individual Video or Image ๐ŸŽฅ๐Ÿ–ผ๏ธ

    yt-dlp "https://whatsdrop.com/example_media"
  • Download an Uploader's Content ๐Ÿ“บ

    yt-dlp "https://whatsdrop.com/@example_uploader"
  • Download Publicly Viewable Liked Posts ๐Ÿ‘

    yt-dlp "https://whatsdrop.com/@example_uploader/liked"
  • Download Search Results ๐Ÿ”
    Compatible with both general and channel-specific URL formats.

    • General search format:
      yt-dlp "https://whatsdrop.com/search?search=example_query&set=example_set"
    • Channel-specific search format:
      yt-dlp "https://whatsdrop.com/@example_uploader/search?search=example_query&set=example_set"
  • Download Popular Media ๐ŸŽ‰

    yt-dlp "https://whatsdrop.com/p-example_popular_media"
  • Download Trending Media ๐Ÿ“ˆ

    yt-dlp "https://whatsdrop.com/t-example_trending_media"

Metadata Extraction ๐Ÿ”

  • ๐Ÿท๏ธ Title
  • ๐Ÿ”  ID
  • ๐Ÿ“ Description
  • ๐Ÿ™‹ Uploader Username
  • ๐Ÿ–ฅ๏ธ Dimensions (for videos)
  • โฑ๏ธ Duration (for videos)
  • ๐Ÿ‘๏ธ View Count
  • ๐Ÿ‘ Like Count
  • ๐Ÿ‘Ž Dislike Count
  • ๐Ÿ“… Upload Date

Limitations and Known Issues โ—

  • ๐Ÿ“‰ Video Quality:

    • Default Streaming Quality: Videos are downloaded in the standard 'streaming' quality.
    • High-Quality Download: A high-quality download option is coded but inactive due to it retrieving invalid files in trials. Although a visual comparison between both the standard and high-quality from the website (via a typical browser interaction) did not showcase a discernible quality difference, they can occasionally be provided in different media containers (e.g., streaming in .mp4 and download in .mov).
  • ๐Ÿ—จ๏ธ Comment Downloading:

    • Comment downloading is not supported by the plugin.
  • ๐ŸŒ Selenium Dependency:

    • To fully utilize features like downloading publicly viewable liked posts, search results, and popular media which require JavaScript rendering, Selenium is needed.
  • โณ Dynamic URL Challenges:

    • Some URLs may expire during extensive download sessions, potentially causing 404 errors.
    • Workaround: The --lazy-playlist option can help navigate this issue, although it may not be as effective if the extractor utilizes Selenium.
  • ๐Ÿšซ URL Validity Issue:

    • A rare issue where the plugin might generate invalid URLs has been observed. This was noted in only one specific user account and affected a minimal amount of content (2 out of approximately 280 items).
    • Its impact is minimal, and given its scarcity, it is not an immediate concern but will be monitored and investigated if it emerges as a recurring or impactful problem. Users are encouraged to report such instances.
    • This does not affect the functionality of the plugin, as it only generates invalid URLs that causes a 404 error. Valid URLs are still downloaded.

Support and Contributions ๐Ÿค

For any issues or suggestions, feel free to open an issue on GitHub.

Thank you for choosing the WhatsDrop.com YT-DLP Plugin. Happy downloading! ๐ŸŽ‰

yt-dlp-whatsdrop_com-plugin's People

Contributors

earthworm-banana avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.