Skip to content

motattack/mtslinker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

20 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

mtslinker

mtslinker - это инструмСнт для Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ записСй Π²Π΅Π±ΠΈΠ½Π°Ρ€ΠΎΠ², прСдоставляСмых сСрвисом MTS Link. Он автоматичСски Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅Ρ‚ Π²ΠΈΠ΄Π΅ΠΎ ΠΈ Π°ΡƒΠ΄ΠΈΠΎΡ„Π°ΠΉΠ»Ρ‹ Π²Π΅Π±ΠΈΠ½Π°Ρ€ΠΎΠ², синхронизируСт ΠΈΡ… ΠΈ создаСт Π΅Π΄ΠΈΠ½Ρ‹ΠΉ Π²ΠΈΠ΄Π΅ΠΎΡ€ΠΎΠ»ΠΈΠΊ.

Установка

poetry:

poetry add git+https://github.com/motattack/mtslinker.git

pip:

pip install git+https://github.com/motattack/mtslinker.git

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

Для использования mtslinker, просто Π²Ρ‹Π·ΠΎΠ²ΠΈΡ‚Π΅ Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π΅ mtslinker с URL записи Π²Π΅Π±ΠΈΠ½Π°Ρ€Π° Π² качСствС Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°.

Π’ΠΎΡ‚ нСсколько ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² использования:

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 1. Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ° ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΉ записи:

mtslinker https://my.mts-link.ru/12345678/987654321/record-new/123456789/record-file/1234567890

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 2. Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ° быстрой встрСчи:

mtslinker https://my.mts-link.ru/12345678/987654321/record-new/123456789

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 3. Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ° ΠΏΡ€ΠΈΠ²Π°Ρ‚Π½ΠΎΠΉ записи:

mtslinker https://my.mts-link.ru/12345678/987654321/record-new/123456789/record-file/1234567890 --session-id a1b2c3d4

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: Π£Π·Π½Π°Ρ‚ΡŒ свой sessionId ΠΌΠΎΠΆΠ½ΠΎ Π² кукисах сайта (Π½ΡƒΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹ΠΌ). ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠ°ΠΊ это ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ.

ИспользованиС Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅

Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ mtslinker Π² свой ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ fetch_webinar_data для Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Π²Π΅Π±ΠΈΠ½Π°Ρ€Π°.

НапримСр, для ссылки: https://my.mts-link.ru/12345678/987654321/record-new/123456789/record-file/1234567890, Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ:

https://my.mts-link.ru/{organization_id}/{room_id}/record-new/{event_sessions}/record-file/{record_id}
from mtslinker.webinar import fetch_webinar_data

fetch_webinar_data(
  event_sessions='123456789',
  record_id='1234567890',   # НуТСн для ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΉ встрСчи, Π½Π΅ Π½ΡƒΠΆΠ΅Π½ для быстрой.
  session_id='a1b2c3d4'    # Optional
)

Docker

Для запуска Ρ‡Π΅Ρ€Π΅Π· Docker:

  1. Π‘ΠΎΠ±Π΅Ρ€ΠΈΡ‚Π΅ ΠΎΠ±Ρ€Π°Π·:
    docker-compose build
  2. ЗапуститС ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€:
    docker-compose run --rm mtslinker [URL] [--session-id SESSION_ID]

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ с Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°ΠΌΠΈ

docker-compose run --rm mtslinker https://my.mts-link.ru/12345678/987654321/record-new/123456789/record-file/1234567890 --session-id a1b2c3d4

About

πŸ“© Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Π²Π΅Π±ΠΈΠ½Π°Ρ€ с MTS Link (МВБ Π›ΠΈΠ½ΠΊ).

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors