Commit graph

127 commits

Author SHA1 Message Date
mykola2312
5dace36e03 fix yt-dlp's "none" string value to real None variant 2024-02-19 14:37:19 +02:00
mykola2312
685320336b impl From traits for error type for easy usage 2024-02-19 14:20:04 +02:00
mykola2312
06864fc26d implement YtDlpError 2024-02-19 13:46:27 +02:00
mykola2312
5802b8fa9a use tokio process instead of sync one 2024-02-19 13:12:52 +02:00
mykola2312
2f794802bc cargo fmt 2024-02-19 12:48:40 +02:00
mykola2312
c6cff5ad66 implement async process spawning 2024-02-19 12:48:10 +02:00
mykola2312
e935caefdc add yt-dlp json struct deserializers 2024-02-19 11:44:55 +02:00
mykola2312
045921bcd9 add serde 2024-02-19 11:41:27 +02:00
mykola2312
2a0dc1c509 begin working on yt-dlp wrapper 2024-02-19 11:33:39 +02:00
mykola2312
a0deb938c4 move to bot_main so I can test program without running huge teloxide 2024-02-19 11:33:20 +02:00
mykola2312
8a2047e1c8 adjust dockerfile so only required files are copied instead of everything 2024-02-19 09:44:35 +02:00
mykola2312
6c456dcee6 remove pyo3 2024-02-19 09:29:43 +02:00
mykola2312
eab13de0dc Merge branch 'develop' 2024-02-18 21:05:18 +02:00
mykola2312
339ed6fd85 add dockerignore 2024-02-18 21:04:48 +02:00
mykola2312
ad61490cb5 add todo reminder to ditch pyo3 ffi because of lack subinterpreter support 2024-02-18 20:02:32 +02:00
mykola2312
b224c8fa7b implement yt-dlp FFI and working bot command to download 2024-02-18 19:29:36 +02:00
mykola2312
70c050ca19 remove dead code 2024-02-18 19:12:21 +02:00
mykola2312
2211ace02e set teloxide to upstream git instead of crates one to fix issues 2024-02-18 18:56:14 +02:00
mykola2312
9c12bb4a15 begin implementing downloader functionality 2024-02-18 18:27:51 +02:00
mykola2312
8edc034061 add pyo3 crate 2024-02-18 18:27:19 +02:00
mykola2312
d88286cf6c add comments to dockerfile 2024-02-18 18:16:50 +02:00
mykola2312
66ed80a72e use compose so env secrets could be passed to container 2024-02-18 12:47:45 +02:00
mykola2312
cac74f57ee begin working on docker containerization 2024-02-18 12:11:31 +02:00
mykola2312
cc2d47cc55 fix warnings 2024-02-18 10:57:03 +02:00
mykola2312
0e9f4f7b9e add readme 2024-02-18 08:55:32 +02:00
mykola2312
855a935501 add GPLv3 license 2024-02-18 08:40:37 +02:00
mykola2312
051de9983a initial commit 2023-10-05 02:08:01 +03:00