Skip to content

j0rd1s3rr4n0/FileUploader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FileUploader

Automate Anonymous File Uploads and Downloads

Overview

FileUploader is a Python script that simplifies the process of uploading files to various file-hosting services, including Anonfiles, Bayfiles (Deprecated), and GoFile. This script streamlines the file upload process and provides you with direct download links, making it convenient for sharing files.

Note: Anonfiles and Bayfiles are Deprecated. Please consider using the GoFile option for a more reliable service.

Usage

FileUploader

All in One file uploaders at one.
Windows
Installation

You can install executing fileuplaoder_setup.exe and follow the steps.

Usage

Python File

python3 fileUploader.py

Exe File

start fileUploader.exe

Right Click to File ![Adjuntar Imagen](imagen de asdasdadas en contexto de menu de archivo)

Linux
Installation

You can install executing fileuplaoder_setup.sh.

Permissions

Python File

chmod +x fileUploader.py

Binary File

chmod +x  fileUploader
Usage

Python File

python3 fileUploader.py

Binary File

./fileUploader

GoFile

GoFile.io File Uploader and Downloader

Windows
Installation

You can install executing gofile_setup.exe and follow the steps.

Usage

Run the program from the command line with the following options:

Options:

  • -v, --verbose: Enable verbose mode to display detailed information during execution.
  • -d, --download-url <url>: Download a file by providing the URL.
  • -s, --download <server> <fileId> <fileName>: Download a file by specifying the server, fileId, and fileName.
  • -u, --upload <filepath>: Upload a file from a local path.
  • --json: Return data in JSON format.
  • --xml: Return data in XML format.
  • --plaintext: Return data in plain text format.
  • -o, --output <output-file>: Save the processed data to a file with the specified name.

Examples:

Upload a file: python gofile.py -u file.txt

Download a file by URL: python gofile.py -d https://store5.gofile.io/download/fcd000f4-73d1-4966-8c56-20496efd150a/text.txt

Download a file by server, fileId, and fileName: python gofile.py -s store5 fcd000f4-73d1-4966-8c56-20496efd150a file.txt

Output Format

The program can return data in JSON, XML, or plain text format. If no format is specified, it defaults to plain text format.

XML

<?xml version="1.0" encoding="UTF-8" ?>
<uploadedFile>
  <status>ok</status>
  <data>
    <guestToken>uT0xLP89WVxbjMQVM1iDh5nC5b0ANORa</guestToken>
    <downloadPage>https://gofile.io/d/5Zisuc</downloadPage>
    <c0de>5Zisuc</c0de>
    <parentFolder>10ea022d-a43a-4faf-bcae-2889c7a48e8a</parentFolder>
    <fileId>fcd000f4-73d1-4966-8c56-20496efd150a</fileId>
    <fileName>text.txt</fileName>
    <md5>89da2808465ff4b8a18e192ba873c458</md5>
    <server>store11</server>
  </data>
</uploadedFile>

JSON*

{
    "status": "ok",
    "data": {
        "guestToken": "UJlzsi3EdfdUmr5SlimWPKZn7x8ifJM5",
        "downloadPage": "https://gofile.io/d/BPWAu8",
        "code": "BPWAu8",
        "parentFolder": "ab6f7927-5c19-4ab9-a83a-e4ae3db095e2",
        "fileId": "6cc4e899-92bc-4b3a-af13-442254b9c105",
        "fileName": "text.txt",
        "md5": "89da2808465ff4b8a18e192ba873c458",
        "server": "store8"
    }
}

PLAINTEXT

status          : ok
data :
    guestToken      : OUWgISULaTNl42Tr5tc8UIiI1Zl8iwY8
    downloadPage    : https://gofile.io/d/TEza0q
    code            : TEza0q
    parentFolder    : a1d87e71-f2c0-43e2-974d-a24e8d587bc6
    fileId          : 0ec70f4d-4ae6-4449-8674-91af5909fb42
    fileName        : text.txt
    md5             : 89da2808465ff4b8a18e192ba873c458
    server          : store8

Right Click to File ![Adjuntar Imagen](imagen de asdasdadas en contexto de menu de archivo)

Linux
Installation

You can install executing gofile_setup.sh.

Permissions

Python File

chmod +x goFile.py

Binary File

chmod +x  goFile
Usage Usage

Run the program from the command line with the following options:

Options:

  • -v, --verbose: Enable verbose mode to display detailed information during execution.
  • -d, --download-url <url>: Download a file by providing the URL.
  • -s, --download <server> <fileId> <fileName>: Download a file by specifying the server, fileId, and fileName.
  • -u, --upload <filepath>: Upload a file from a local path.
  • --json: Return data in JSON format.
  • --xml: Return data in XML format.
  • --plaintext: Return data in plain text format.
  • -o, --output <output-file>: Save the processed data to a file with the specified name.

Examples:

Upload a file: python gofile.py -u file.txt

Download a file by URL: python gofile.py -d https://store5.gofile.io/download/fcd000f4-73d1-4966-8c56-20496efd150a/text.txt

Download a file by server, fileId, and fileName: python gofile.py -s store5 fcd000f4-73d1-4966-8c56-20496efd150a file.txt

Output Format

The program can return data in JSON, XML, or plain text format. If no format is specified, it defaults to plain text format.

XML

<?xml version="1.0" encoding="UTF-8" ?>
<uploadedFile>
  <status>ok</status>
  <data>
    <guestToken>uT0xLP89WVxbjMQVM1iDh5nC5b0ANORa</guestToken>
    <downloadPage>https://gofile.io/d/5Zisuc</downloadPage>
    <c0de>5Zisuc</c0de>
    <parentFolder>10ea022d-a43a-4faf-bcae-2889c7a48e8a</parentFolder>
    <fileId>fcd000f4-73d1-4966-8c56-20496efd150a</fileId>
    <fileName>text.txt</fileName>
    <md5>89da2808465ff4b8a18e192ba873c458</md5>
    <server>store11</server>
  </data>
</uploadedFile>

JSON*

{
    "status": "ok",
    "data": {
        "guestToken": "UJlzsi3EdfdUmr5SlimWPKZn7x8ifJM5",
        "downloadPage": "https://gofile.io/d/BPWAu8",
        "code": "BPWAu8",
        "parentFolder": "ab6f7927-5c19-4ab9-a83a-e4ae3db095e2",
        "fileId": "6cc4e899-92bc-4b3a-af13-442254b9c105",
        "fileName": "text.txt",
        "md5": "89da2808465ff4b8a18e192ba873c458",
        "server": "store8"
    }
}

PLAINTEXT

status          : ok
data :
    guestToken      : OUWgISULaTNl42Tr5tc8UIiI1Zl8iwY8
    downloadPage    : https://gofile.io/d/TEza0q
    code            : TEza0q
    parentFolder    : a1d87e71-f2c0-43e2-974d-a24e8d587bc6
    fileId          : 0ec70f4d-4ae6-4449-8674-91af5909fb42
    fileName        : text.txt
    md5             : 89da2808465ff4b8a18e192ba873c458
    server          : store8

AnonFiles (**DEPRECATED**)

Description of AnonFiles

Windows
Installation

You can install executing anonfiles_setup.exe and follow the steps.

Usage

Python File

python3 anonFiles.py

Exe File

start anonFiles.exe

Right Click to File ![Adjuntar Imagen](imagen de asdasdadas in the context of the file menu)

Linux
Installation

You can install executing anonfiles_setup.sh.

Permissions

Python File

chmod +x anonFiles.py

Binary File

chmod +x  anonFiles
Usage

Python File

python3 anonFiles.py

Binary File

./anonFiles

BayFiles (**DEPRECATED**)

Description of BayFiles

Windows
Installation

You can install executing bayfiles_setup.exe and follow the steps.

Usage

Python File

python3 bayfiles.py

Exe File

start bayfiles.exe

Right Click to File ![Adjuntar Imagen](imagen de asdasdadas in the context of the file menu)

Linux
Installation

You can install executing bayfiles_setup.sh.

Permissions

Python File

chmod +x bayfiles.py

Binary File

chmod +x  bayfiles
Usage

Python File

python3 bayfiles.py

Binary File

./bayfiles

Technologies

BayFiles AnonFiles GoFiles

Enjoy easy and convenient file uploads with FileUploader!

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Please make sure to update tests as appropriate.

Service What we need URL Active
JSONBin API KEYs Fill te form YES
TEST API KEYs Fill te form No
TEST API KEYs Fill te form No

License

MIT