Skip to content

PyXDownloader is an advanced tool developed using the Python programming language to assist users in downloading posts from Twitter.

License

Notifications You must be signed in to change notification settings

muhfalihr/PyXDownloader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Instagram: ____mfr.py Instagram: mfr

PyXDownloader

ProjectImage

Tool Description: PyXDownloader is an advanced tool developed using the Python programming language to assist users in downloading posts from Twitter. With a simple and user-friendly interface, PyXDownloader allows users to quickly and efficiently retrieve content such as tweets, images, and videos from specific Twitter accounts.

Key features of PyXDownloader include:

  1. User-Centric Downloads: Focuses on user-friendly content retrieval from specific Twitter accounts.
  2. Efficient Python Usage: Built with the Python programming language, ensuring fast and efficient performance.
  3. Intuitive Graphic Interface: A user-friendly interface design makes it easy for users to configure and execute downloads seamlessly.
  4. Content Filtering Options: Enables users to customize downloads based on date, content type, or specific keywords.
  5. Download History Management: Stores a history of downloads, allowing users to easily access and manage previously downloaded files.
  6. Regular Update Support: Ensures the tool stays up-to-date with the latest changes or updates on the Twitter platform.

PyXDownloader is the ideal solution for those seeking a reliable and efficient tool to gather and manage content from Twitter accounts within the trusted Python programming environment. Explore the world of Twitter more easily and effectively with PyXDownloader.

Requirements

  • Python

    Already installed Python with version 3.10.12. See the Installation and Setting up Python.

  • Have an active Twitter account

    Used to run programs because cookies are required from that account. If you don't have a Twitter account, you have to log in first.

Clone the repository to your directory

# Change Directory
cd /home/ubuntu/Desktop

# Install gh
sudo apt install gh

# Auth gh
gh auth login

# Clonig Repository
gh repo clone muhfalihr/PyXDownloader

# Change Directory
cd PyXDownloader/

Installation of Python 3.10.12

  • Install Python version 3.

    apt install python3
  • Instal Virtual environment for Python version 3.

    apt install python3-venv
  • Create a Python virtual environment using the venv module.

    python3 -m venv .venv/my-venv
  • Install the python package according to the requirements.txt file.

    .venv/my-venv/bin/pip install -r requirements.txt

How to use ?

  1. You need to give execute permission to the Python file. Use the following command in terminal or command prompt:

    chmod +x pxd
  2. Add cookies to the cookie file to be created.

    ./pxd -cookie 'your-cookie'
  3. Functions used in running the program. As follows :

    • Allmedia

      Downloads all media from a specific user's posts.

      ./pxd -func allmedia -sn <screen-name> -p /path/to/save
    • Images

      Downloads all images from the specified user's posts.

      ./pxd -func images -sn <screen-name> -p /path/to/save
    • LinkDownloader

      Downloads the specified media via the link provided.

      ./pxd -func linkdownloader -link http://example.org/media/12345678/abcdefg.jpg -p /path/to/save

Description of the arguments used.

  1. --function/-func

    Used to determine the name of the function that will execute the arguments entered.

  2. --link/-link

    Used to determine the link from the user's post to be downloaded.

  3. --path/-p

    Used to specify the path of the folder to save the download results. The default is the default folder where the download results are saved, namely the Downloads folder.

  4. --screenname/-sn

    Used to determine the screen name of the user whose media posts we will download.

  5. --count/-count

    Used to determine the amount of media from user posts that will be downloaded. Even so, it won't affect anything because the response in the API is inconsistent. The default value is 20.

  6. --cursor/-cursor

    Used to retrieve the next API response.

  7. --version

    See the version for this PyXDownloader tool.

  8. --cookie/-cookie

    Used to enter your browser cookies.

License

The PyXDownloader project is licensed by MIT License.

About

PyXDownloader is an advanced tool developed using the Python programming language to assist users in downloading posts from Twitter.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages