Dirlister
No description available
Install / Use
/learn @karjok/DirlisterREADME
<a href="https://github.com/karjok/dirlister/blob/main/src/dirlister_banner.png"><img src="https://github.com/karjok/dirlister/blob/main/src/dirlister_banner.png" alt="dirlister-banner" border="0" style="width:100%;"></a>
DIRLISTer - Directory Listing Downloader
DIRLISTer is a straightforward tool for downloading or backing up all files from a directory listing host.
Directory listing is a web page that displays the files and directories available on a web server.
With DIRLISTer, you can automate the process of downloading all files from a directory listing page, saving you the hassle of manual downloading.
Installation
Requirements
- Python 3
requestslibrarybs4library
Setup
- Clone this repository:
git clone https://github.com/karjok/dirlister.git - Navigate to the project directory:
cd dirlister - Install the required Python libraries:
pip install -r requirements.txt
Running the Script
To run the script, use:
python dirlister.py
Running as System Tool (Linux)
- Make the script executable:
mv dirlister.py dirlister chmod +x dirlister - Move the executable to a directory in your system path:
mv dirlister /home/bin/
You can also create a symlink to the dirlister.py script in /usr/bin/ to make DIRLISTer accessible from anywhere on your system. This allows you to run the tool without needing to navigate to its directory each time.
Steps:
-
Make the script executable by running:
chmod +x dirlister.py -
Create a symlink in
/usr/bin/to allow system-wide access:sudo ln -s /path/to/dirlister/dirlister.py /usr/bin/dirlisterReplace
/path/to/dirlister/dirlister.pywith the actual path to thedirlister.pyfile. -
Now you can run DIRLISTer from anywhere on your system by simply typing:
dirlister
This method gives you convenient access to DIRLISTer from any directory in your terminal.
The downloaded files will be saved in the dirlister_result_path folder located in the same directory from where you run the script.
Features
- User-friendly: Simple to use.
- Excluding: Exclude extensions capaility
- Concurrent: Use concurrent when downloading the files
- Efficiency: Skips files that have already been downloaded.
- Open Source: Contribute and improve the project!
Demo
Tested Environment
DIRLISTer has been tested and confirmed to work on the following environments:
- PC: Ubuntu-based systems and Kali Linux.
- Android: Termux environment.
If you encounter issues while using this tool on other operating systems, devices, or environments, please provide details in the Issues section of this repository. Your feedback is valuable and will help improve compatibility with other platforms.
Contributing
Feel free to contribute to the project by submitting pull requests or reporting issues. Your input is greatly appreciated!
Related Skills
node-connect
353.3kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
111.7kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
353.3kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
353.3kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
