{"id":13825617,"url":"https://github.com/bipinkrish/File-Converter-Bot","last_synced_at":"2025-07-08T22:32:07.979Z","repository":{"id":38449976,"uuid":"506322529","full_name":"bipinkrish/File-Converter-Bot","owner":"bipinkrish","description":"File Converter Telegram Bot that can Convert Images, Videos, Audios, Fonts, Documents and Ebooks","archived":false,"fork":false,"pushed_at":"2024-08-18T08:41:03.000Z","size":14064,"stargazers_count":117,"open_issues_count":3,"forks_count":97,"subscribers_count":3,"default_branch":"main","last_synced_at":"2024-08-18T09:44:25.597Z","etag":null,"topics":["converter","file-conversion","file-converter","fileconversion","fileconverter","telegram-bot"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bipinkrish.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":["bipinkrish"]}},"created_at":"2022-06-22T16:21:24.000Z","updated_at":"2024-08-18T08:41:06.000Z","dependencies_parsed_at":"2024-05-04T15:29:34.528Z","dependency_job_id":"99d29e31-768f-48be-9d4d-53c399c1b9ac","html_url":"https://github.com/bipinkrish/File-Converter-Bot","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bipinkrish%2FFile-Converter-Bot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bipinkrish%2FFile-Converter-Bot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bipinkrish%2FFile-Converter-Bot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bipinkrish%2FFile-Converter-Bot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bipinkrish","download_url":"https://codeload.github.com/bipinkrish/File-Converter-Bot/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225470631,"owners_count":17479366,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["converter","file-conversion","file-converter","fileconversion","fileconverter","telegram-bot"],"created_at":"2024-08-04T09:01:24.285Z","updated_at":"2024-11-20T04:30:42.236Z","avatar_url":"https://github.com/bipinkrish.png","language":"Python","funding_links":["https://github.com/sponsors/bipinkrish"],"categories":["Python"],"sub_categories":[],"readme":"# File-Converter-Bot\r\n\r\n**A Telegram Bot that can convert Images, Videos, Audios, Fonts, Documents and Ebooks.**\r\n\r\n**_See the Bot in Action [@FilesConvertRobot](https://t.me/filesconvertrobot)_**\r\n\r\n---\r\n\r\n## Variables\r\n- `HASH` **_Your API Hash from my.telegram.org_**\r\n- `ID` **_Your API ID from my.telegram.org_**\r\n- `TOKEN` **_Your bot token from @BotFather_**\r\n\r\n---\r\n\r\n## Run Locally\r\n\r\nYou have to install Docker or Docker Compose.\r\nSet the Environment Variables after the clone, or you can directly change it on [Line 26 - 28 in main.py](https://github.com/bipinkrish/File-Converter-Bot/blob/main/main.py?plain=1#L26) file\r\n\r\n```\r\ngit clone https://github.com/bipinkrish/File-Converter-Bot.git\r\ncd File-Converter-Bot\r\ndocker build . -t File-Converter\r\ndocker run File-Converter\r\n```\r\n\r\n---\r\n\r\n## Supported Formats\r\n\r\n**Images**:  *OCR, ICO, GIF, TIFF, BMP, WEBP, JP2, JPEG, JPG, PNG*\r\n\r\n**Videos/Audios**:  *AIFF, AAC, M4A, OGA, WMA, FLAC, WAV, OPUS, OGG, MP3, MKV, MP4, MOV, AVI, M4B, VOB, DVD, WEBM, WMV*\r\n\r\n**Documents**: *ODT, DOC, DOCX, DOTX, PDF, XML, HTML, DOTM, WPS, OTT, TXT, ODP, PPT, PPTX, PPTM, PPSX, POTM, POTX, PPS, POT, ODG, OTP, XML, ODS, XLS, HTML, XLSX, XLSM, XLTM, XLTX, OTS, XML, CSV, XLM*\r\n\r\n**Fonts**:  *SFD, BDF, FNT, OTF, PFA, PFB, TTC, TTF, UFO, WOFF*\r\n\r\n**eBooks**:  *EPUB, MOBI, AZW3, KFX, FB2, HTMLZ, LIT, LRF, PDB, PDF, TXT*\r\n\r\n**Archives**:  *ZIP, RAR, 7Z, TAR, XY, GZ, BZ*\r\n\r\n**Subtitles**: *TTML, SCC, SRT, VTT*\r\n\r\n**Programming Languages**: *C, CPP, PY, RS, JL, KT, NIM, DART, GO, JAVA, JS, TS, JAR*\r\n\r\n**3D Files**: *CTM, PLY, STL, 3DS, DAE, OBJ, LWO, OFF, WRL*\r\n\r\n---\r\n\r\n## Special Features\r\n\r\n**COLORIZE** - *Colorize your Old B\u0026W Images*\r\n\r\n**TEXT-to-IMAGE** - *Get AI created Images from your Prompt*\r\n\r\n**POSITIVE** - *Convert your Negetive Images to Positive Images*\r\n\r\n**SPEECH-to-TEXT** - *Transcrpting from a Audio*\r\n\r\n**TEXT-to-SPEECH** - *Generate Speech from a Text File*\r\n\r\n**UPSCALE** - *Increase Resolution of a Image*\r\n\r\n**TEXT-to-VIDEO** - *Get AI created Videos from your Prompt*\r\n\r\n**SCAN** - *Get Scanned Data from QR Codes and Bar Codes*\r\n\r\n**COMPILE** - *Get Self-Contained Linux Executable*\r\n\r\n**RUN** - *Run a Python Program*\r\n\r\n**Chat with AI** - *Converse with The Sarcastic Chatbot*\r\n\r\n**AI Article Writter** - *Finish your Airticle with AI*\r\n\r\n**TEXT-to-MUSIC** - *Generate Music from a Text*\r\n\r\n---\r\n\r\n## Extra Features\r\n\r\n**Tic Tac Toe** - *Play a Tic Tac Toe with Bot or Players*\r\n\r\n**Guess Game** - *Bot will Guess your Number*\r\n\r\n**SAVE RESTRICTED** - *Send a Resctircted Public Chat Post's Link, Bot will Send you that Post*\r\n\r\n**Torrent \u003c-\u003e Magnet** - *Send Torrent File to get Magnet Link and Viceversa*\r\n\r\n**Time and Date** - *Send 'Time' or 'Date' keyword to get Current Time \u0026 Date in Several TimeZones*\r\n\r\n**Maths** - *Send Math Expression (in Python Format) to get its Result*\r\n\r\n**Base64** - *Send 'b64e string' to encode 'string' and 'b64d string' to decode 'string'*\r\n\r\n---\r\n\r\n# Wiki\r\n\r\n- for converting **Images** it uses **[ImageMagic](https://imagemagick.org/)**\r\n\r\n- for **OCR** reading of **Images** it uses **[Tesseract-OCR](https://github.com/tesseract-ocr/tesseract/)**\r\n\r\n- for converting **Videos** and **Audios** it uses **[FFmpeg](https://ffmpeg.org/)**\r\n\r\n- for converting **Documents** it uses **[LibreOffice](https://www.libreoffice.org/)**\r\n\r\n- for converting **Fonts** it uses **[FontForge](https://fontforge.org/)**\r\n\r\n- for converting **eBooks** it uses **[Calibre](https://calibre-ebook.com/)**\r\n\r\n- for extracting **Archives** it uses **[7zip](https://www.7-zip.org/)**\r\n\r\n- for converting **Subtitles** it uses **[TTconv](https://github.com/sandflow/ttconv/)**\r\n\r\n- for converting **3D Models** it uses **[OpenCTM-Tools](https://github.com/Danny02/OpenCTM/)**\r\n\r\n- for converting **TGS** it uses **[TGSconverter](https://github.com/Benau/tgsconverter/)**\r\n\r\n- for transpiling **Python Programs** it uses **[Py2Many](https://github.com/py2many/py2many/)**\r\n\r\n- for transpiling **C Programs** it uses **[C4Go](https://github.com/Konstantin8105/c4go/)**\r\n\r\n- for transpiling **Java Programs** it uses **[Jsweet](https://github.com/cincheo/jsweet/)**\r\n\r\n- for scanning **QR \u0026 Bar Codes** it uses **[PyzBar](https://github.com/NaturalHistoryMuseum/pyzbar/)**\r\n\r\n- for compiling **JAR** it uses **[Warp4j](https://github.com/guziks/warp4j/)**\r\n\r\n- for compiling **C \u0026 C++** it uses **[G++](https://gcc.gnu.org/)**\r\n\r\n- for compiling **Python** it uses **[PyInstaller](https://github.com/pyinstaller/pyinstaller/)**\r\n\r\n- for **Colorizing Images** it uses **[DeOldify](https://github.com/jantic/DeOldify/)** hosted on **[Hugging Face](https://huggingface.co/spaces/PaddlePaddle/deoldify/)** and **[Photo-Colorizer](https://github.com/PySimpleGUI/PySimpleGUI-Photo-Colorizer)**\r\n\r\n- for generating **AI Images** it uses **[Craiyon](https://www.craiyon.com/)** (also know as Dalle-Mini) and **[Stable Diffusion](https://github.com/Stability-AI/stablediffusion)** hosted on **[Hugging Face](https://huggingface.co/spaces/stabilityai/stable-diffusion)**\r\n\r\n\r\n- for generating **Positive Images** it uses **[C41lab or C41](https://gist.github.com/stollcri/1aaec353a0e883888920c1b501cc1484/)**, **[Open-CV](https://opencv.org/)** and **[Negfix8](https://github.com/chrishunt/negfix8/)**\r\n\r\n- for **Speech to Text** it uses **[Google's API](https://github.com/Uberi/speech_recognition)** and **[Open-AI's Whisper](https://github.com/openai/whisper)** hosted on **[Hugging Face](https://huggingface.co/spaces/Amrrs/openai-whisper-live-transcribe)**\r\n\r\n- for **Text to Speech** it uses **[Google's gTTS API](https://github.com/pndurette/gTTS)** \r\n\r\n- for **Upscalling Images** it uses **[Zyro's Image-Upscaller](https://zyro.com/in/tools/image-upscaler)** \r\n\r\n- for **Torrents** it uses **[iTorrents](https://itorrents.org/)** and **[Torrent2Magnet](https://github.com/repolho/torrent2magnet)**\r\n\r\n- for **Date and Time** it uses **[Arrow](https://github.com/arrow-py/arrow)**\r\n\r\n- for **Maths** and **RUN** it uses **[ASTeval](https://github.com/newville/asteval)**\r\n\r\n- for generating **3D Models** it uses **[Point-E](https://github.com/openai/point-e/)** hosted on **[Hugging Face](https://huggingface.co/spaces/openai/point-e)**\r\n\r\n- for **Chat with AI** it uses **V23 CHATBOT hosted on [Hugging Face](https://huggingface.co/spaces/VISION23/V23ChatBot)**\r\n\r\n- for **AI Article Writter** it uses **Bloom hosted on [Hugging Face](https://huggingface.co/spaces/huggingface/bloom_demo)**\r\n\r\n- for **TEXT-to-MUSIC** it uses **[Riffusion](https://github.com/riffusion/riffusion) hosted on [HuggingFace](https://huggingface.co/spaces/fffiloni/spectrogram-to-music)**\r\n\r\n- for **BG REMOVE** it uses **[MODNet](https://github.com/ZHKKKe/MODNet) hosted on [HuggingFace](https://huggingface.co/spaces/nateraw/background-remover)**\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbipinkrish%2FFile-Converter-Bot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbipinkrish%2FFile-Converter-Bot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbipinkrish%2FFile-Converter-Bot/lists"}