bulk upload files to libgen.lc (Selenium script)

Overview

LibgenBulkUpload

bulk upload files to http://libgen.lc/librarian.php (Selenium script)

Usage

./upload.py to_upload uploaded rejects

So title and author metadata is set on LibGen, uploaded files should be in the Calibre format, e.g.:

TITLE - AUTHOR.suffix

where suffix is one of the LibGen supported formats

  • cbr
  • cbz
  • chm
  • djvu
  • doc
  • docx
  • epub
  • fb2
  • mobi
  • pdf
  • rar
  • rtf
  • zip

e.g.:

The Nature of Thermodynamics - Bridgman, Percy Williams.djvu
You might also like...
Tutorial for integrating Oxylabs' Residential Proxies with Selenium

Oxylabs’ Residential Proxies integration with Selenium Requirements For the integration to work, you'll need to install Selenium on your system. You c

Python package to easily work with selenium and manage tabs effectively.

Simple Selenium The aim of this package is to quickly get started with working with selenium for simple browser automation tasks. Installation Install

This project is used to send a screenshot by email of your MyUMons schedule using Selenium python lib (headless mode)

MyUMonsSchedule Use MyUMonsSchedule python script to send a screenshot by email (Gmail) of your MyUMons schedule. If you use it on Windows, take care

0hh1 solver for the web (selenium) and also for mobile (adb)

0hh1 - Solver Aims to solve the '0hh1 puzzle' for all the sizes (4x4, 6x6, 8x8, 10x10 12x12). for both the web version (using selenium) and on android

Spam the buzzer and upgrade automatically - Selenium
Spam the buzzer and upgrade automatically - Selenium

CookieClicker Usage: Let's check your chrome navigator version : Consequently, you have to : download the right chromedriver in the follow link : http

Fully functioning price detector built with selenium and python

Fully functioning price detector built with selenium and python

Akulaku Create NewProduct Automation using Selenium Python
Akulaku Create NewProduct Automation using Selenium Python

Akulaku-Create-NewProduct-Automation Akulaku Create NewProduct Automation using Selenium Python Usage: 1. Install Python 3.9 2. Open CMD on Bot Folde

Youtube Tool using selenium Python
Youtube Tool using selenium Python

YT-AutoLikeComment-AutoReportComment-AutoComment Youtube Tool using selenium Python Auto Comment Auto Like Comment Auto Report Comment Usage: 1. Insta

Selenium Page Object Model with Python

Page-object-model (POM) is a pattern that you can apply it to develop efficient automation framework.

Comments
  • Program does not work :/

    Program does not work :/

    Specified directories:
    /home/mble/Downloads/Books/
    /home/mble/Downloads/Books/uploaded/
    /home/mble/Downloads/Books/rejected/
    
    Traceback (most recent call last):
      File "/home/mble/.local/lib/python3.10/site-packages/selenium/webdriver/common/service.py", line 71, in start
        self.process = subprocess.Popen(cmd, env=self.env,
      File "/usr/lib/python3.10/subprocess.py", line 966, in __init__
        self._execute_child(args, executable, preexec_fn, close_fds,
      File "/usr/lib/python3.10/subprocess.py", line 1842, in _execute_child
        raise child_exception_type(errno_num, err_msg, err_filename)
    FileNotFoundError: [Errno 2] No such file or directory: 'geckodriver'
    
    During handling of the above exception, another exception occurred:
    
    Traceback (most recent call last):
      File "/home/mble/Downloads/../Code/repos/misc/LibgenBulkUpload/upload.py", line 57, in <module>
        login()
      File "/home/mble/Downloads/../Code/repos/misc/LibgenBulkUpload/upload.py", line 36, in login
        driver = webdriver.Firefox()
      File "/home/mble/.local/lib/python3.10/site-packages/selenium/webdriver/firefox/webdriver.py", line 176, in __init__
        self.service.start()
      File "/home/mble/.local/lib/python3.10/site-packages/selenium/webdriver/common/service.py", line 81, in start
        raise WebDriverException(
    selenium.common.exceptions.WebDriverException: Message: 'geckodriver' executable needs to be in PATH. 
    
    
    opened by mbledkowski 1
  • Feature_Request-Autofill metadata from ISBN code

    Feature_Request-Autofill metadata from ISBN code

    I humbly request the metadata auto-completion function from the book's ISBN. In the upload channel "https://library.bz/main/upload/" of the same libgen portal, after uploading an ebook, it is possible to auto-fill the book's metadata from its ISBN through some search engines, such as amazon or goodreaders, googlebooks and others...

    Thus, it would be very useful for the project to gain the function that, if the ISBN is entered in the file name, the metadata search is performed and the ebook comes up not only with author and title data, but several others. (year, language, edition, cover, publisher...)

    Ex: Title - Author - ISBN.ext Sapiens A Brief History of Humankind - Yuval Noah Harari - 0062316095.pdf

    opened by apenasrr 1
  • Would a Libgen.rs version be possible?

    Would a Libgen.rs version be possible?

    This is a useful script, but I'd prefer to upload to .rs since anything uploaded there will be mirrored on .lc anyway (but .rs doesn't mirror .lc). Would it be possible to write a script for https://library.bz/fiction/upload/ ?

    Thank you.

    opened by Tenome 4
Owner
null
This is a Python script for Github Bot which uses Selenium to Automate things.

github-follow-unfollow-bot This is a Python script for Github Bot which uses Selenium to Automate things. Pre-requisites :- Python A Github Account Re

Chaudhary Hamdan 10 Jul 1, 2022
Compiles python selenium script to be a Window's executable

Problem Statement Setting up a Python project can be frustrating for non-developers. From downloading the right version of python, setting up virtual

Jerry Ng 8 Jan 9, 2023
A simple Python script I wrote that scrapes NASA's James Webb Space Telescope tracker website using Selenium and returns its current status and location.

A simple Python script I wrote that scrapes NASA's James Webb Space Telescope tracker website using Selenium and returns its current status and location.

null 9 Feb 10, 2022
FaceBot is a script to automatically create a facebook account using the selenium and chromedriver modules.

FaceBot is a script to automatically create a facebook account using the selenium and chromedriver modules. That way, we don't need to input full name, email and password and date of birth. All will be helped by this FaceBot.

Fadjrir Herlambang 2 Jun 17, 2022
A simple script to login into twitter using Selenium in python.

Quick Talk A simple script to login into twitter using Selenium in python. I was looking for a way to login into twitter using Selenium in python. Sin

Lzy-slh 4 Nov 20, 2022
A simple python script that uses selenium(chrome web driver),pyautogui,time and schedule modules to enter google meets automatically

A simple python script that uses selenium(chrome web driver),pyautogui,time and schedule modules to enter google meets automatically

null 3 Feb 7, 2022
Python selenium script to bypass simaster.ugm.ac.id weak captcha.

Python selenium script to bypass simaster.ugm.ac.id weak "captcha".

Hafidh R K 1 Feb 1, 2022
pytest splinter and selenium integration for anyone interested in browser interaction in tests

Splinter plugin for the pytest runner Install pytest-splinter pip install pytest-splinter Features The plugin provides a set of fixtures to use splin

pytest-dev 238 Nov 14, 2022
Selenium-python but lighter: Helium is the best Python library for web automation.

Selenium-python but lighter: Helium Selenium-python is great for web automation. Helium makes it easier to use. For example: Under the hood, Helium fo

Michael Herrmann 3.2k Dec 31, 2022
Integration layer between Requests and Selenium for automation of web actions.

Requestium is a Python library that merges the power of Requests, Selenium, and Parsel into a single integrated tool for automatizing web actions. The

Tryolabs 1.7k Dec 27, 2022