Skip to content

🎧 Π—Π°Π³Ρ€ΡƒΠΆΠ°Π΅Ρ‚ Ρ„Π°ΠΉΠ»Ρ‹ Π°ΡƒΠ΄ΠΈΠΎΠΊΠ½ΠΈΠ³, доступныС ΠΏΠΎ подпискС с сайта litres.ru

License

Notifications You must be signed in to change notification settings

rdavydov/litres_audiobooks_downloader

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

29 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🎧 litres_audiobooks_downloader

Π—Π°Π³Ρ€ΡƒΠΆΠ°Π΅Ρ‚ Ρ„Π°ΠΉΠ»Ρ‹ Π°ΡƒΠ΄ΠΈΠΎΠΊΠ½ΠΈΠ³, доступныС ΠΏΠΎ подпискС с сайта litres.ru. Π”Π°Π½Π½Ρ‹ΠΉ скрипт Π½Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ ΠΊΠ½ΠΈΠ³ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Π°ΠΌ нСдоступны. ΠŸΡ€ΠΎΡΡ‚ΠΎ Ссли Ρƒ вас ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½Π° подписка, Π½ΠΎ Π²Π°ΠΌ Π½Π΅ нравится ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ литрСс, ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ ΠΈ ΡΠ»ΡƒΡˆΠ°Ρ‚ΡŒ Π² Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΏΠ»Π΅Π΅Ρ€Π°Ρ….

ВрСбования

  1. УстановлСнный Π±Ρ€Π°ΡƒΠ·Π΅Ρ€, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½Ρ‹ ΠΊΡƒΠΊΠΈ ΠΈ Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΌ Π²Ρ‹ вошли Π² Π»ΠΈΡ‡Π½Ρ‹ΠΉ ΠΊΠ°Π±ΠΈΠ½Π΅Ρ‚ litres.ru. ΠŸΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Π΅ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹: chrome, chromium, vivaldi, edge, firefox, safari. Π’Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Π»ΠΎΡΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° chrome

  2. УстановлСнный python3 >= 3.10. Π§Π΅ΠΌ Π½ΠΎΠ²Π΅Π΅, Ρ‚Π΅ΠΌ Π»ΡƒΡ‡ΡˆΠ΅.

Установка

Π‘ΠΊΠ°Ρ‡ΠΈΠ²Π°Π΅ΠΌ Π»ΡŽΠ±Ρ‹ΠΌ способом исходный ΠΊΠΎΠ΄. НапримСр:

git clone https://github.com/rdavydov/litres_audiobooks_downloader.git

ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ с исходным ΠΊΠΎΠ΄ΠΎΠΌ ΠΈ выполняСм ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹:

Linux:

python3 -m venv .venv
source .venv/bin/activate
pip install -r requirement.txt
deactivate

Windows:

python -m venv venv
venv\Scripts\activate
pip install -r requirement.txt
deactivate

ИспользованиС

  1. Π’ΠΎΠΉΡ‚ΠΈ Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ ΠΈ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Π·Π°Π»ΠΎΠ³ΠΈΠ½Π΅Π½Ρ‹ Π² Π»ΠΈΡ‡Π½ΠΎΠΌ ΠΊΠ°Π±ΠΈΠ½Π΅Ρ‚Π΅ litres.ru.
  2. ΠΠΊΡ‚ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠ΅ ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅:

Linux:

source .venv/bin/activate

Windows:

venv\Scripts\activate
  1. ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ использования:

Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ° ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠ½ΠΈΠ³ΠΈ:

Linux:

python main.py -b chrome -o /tmp/audiobooks https://www.litres.ru/audiobook/sebastyan-fitcek/pacient-osoboy-kliniki-54990486/

Windows:

python main.py -b chrome -o D:\audiobooks https://www.litres.ru/audiobook/sebastyan-fitcek/pacient-osoboy-kliniki-54990486/

Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΊΠ½ΠΈΠ³ ΠΈΠ· списка:

python main.py -b chrome -o /tmp/audiobooks -a links.txt

Windows:

python main.py -b chrome -o D:\audiobooks -a links.txt

ИспользованиС cookies, экспортированных ΠΈΠ· Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π½ΠΎΠ³ΠΎ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ EditThisCookie:

Π’ΠΠ˜ΠœΠΠΠ˜Π•: Π—Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ с Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠΌ --import-from-etc Π½ΡƒΠΆΠ½ΠΎ всСго ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π·. ПослС этого Ρ„Π°ΠΉΠ» с cookies Π±ΡƒΠ΄Π΅Ρ‚ автоматичСски сконвСртирован.

Linux & Windows:

python loader.py --cookies-file cookies.json --import-from-etc
  1. ΠšΡ€Π°Ρ‚ΠΊΠ°Ρ справка ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅:
python loader.py -h

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΡ

  1. Бсылку Π½ΡƒΠΆΠ½ΠΎ Π±Ρ€Π°Ρ‚ΡŒ ΠΈΠΌΠ΅Π½Π½ΠΎ со страницы Π°ΡƒΠ΄ΠΈΠΎΠΊΠ½ΠΈΠ³ΠΈ (Ρ‚Π°ΠΌ Π³Π΄Π΅ доступно ΠΏΡ€ΠΎΡΠ»ΡƒΡˆΠΈΠ²Π°Π½ΠΈΠ΅). Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹ тСкстового Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π° ΠΈ Π°ΡƒΠ΄ΠΈΠΎ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π° ΠΎΠ΄Π½ΠΎΠΉ ΠΈ Ρ‚ΠΎΠΉ ΠΆΠ΅ ΠΊΠ½ΠΈΠ³ΠΈ ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ. Π’ адрСсС Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ подстрока "audiobook".

  2. ΠŸΡ€ΠΈ использовании Ρ„Π°ΠΉΠ»Π° со списком ΠΊΠ½ΠΈΠ³ (-a) каТдая ссылка Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ Π½Π° ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΉ строкС.

  3. Для использования cookies ΠΈΠ· Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° Ρ‡Π΅Ρ€Π΅Π· Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ EditThisCookie:

    • УстановитС Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ EditThisCookie Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€
    • Π’ΠΎΠΉΠ΄ΠΈΡ‚Π΅ Π½Π° сайт litres.ru
    • ЭкспортируйтС cookies Ρ‡Π΅Ρ€Π΅Π· EditThisCookie Π² Ρ„Π°ΠΉΠ»
    • Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ этот Ρ„Π°ΠΉΠ» с ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ --import-from-etc

About

🎧 Π—Π°Π³Ρ€ΡƒΠΆΠ°Π΅Ρ‚ Ρ„Π°ΠΉΠ»Ρ‹ Π°ΡƒΠ΄ΠΈΠΎΠΊΠ½ΠΈΠ³, доступныС ΠΏΠΎ подпискС с сайта litres.ru

Topics

Resources

License

Stars

Watchers

Forks

Languages

  • Python 100.0%