An open API service indexing awesome lists of open source software.

https://github.com/chanmeng666/tencent-meeting-video-downloader

ใ€Stars are free hugs for code - spread the love! ๐Ÿค—โญ๏ธใ€‘Chrome extension to easily download Tencent Meeting recording videos with one click. Generate reliable download commands and save recordings locally.
https://github.com/chanmeng666/tencent-meeting-video-downloader

browser-extension chrome chrome-extension curl download-manager javascript meeting-recording tencent tencent-meeting video-downloader webpack

Last synced: about 1 month ago
JSON representation

ใ€Stars are free hugs for code - spread the love! ๐Ÿค—โญ๏ธใ€‘Chrome extension to easily download Tencent Meeting recording videos with one click. Generate reliable download commands and save recordings locally.

Awesome Lists containing this project

README

        



Tencent Meeting Recording Downloader








A Chrome browser extension that helps you easily download Tencent Meeting recording videos with just a few clicks. No more complicated steps - just install, detect, and download!


[![๐Ÿ‘‰Try It Now!๐Ÿ‘ˆ](https://gradient-svg-generator.vercel.app/api/svg?text=%F0%9F%91%89Try%20It%20Now!%F0%9F%91%88&color=000000&height=60&gradientType=radial&duration=6s&color0=ffffff&template=pride-rainbow)](https://chromewebstore.google.com/detail/%E8%85%BE%E8%AE%AF%E4%BC%9A%E8%AE%AE%E5%BD%95%E5%B1%8F%E4%B8%8B%E8%BD%BD%E5%8A%A9%E6%89%8B/gdajdfngeonjmcclghkmeoacopnnfpnc?hl=zh-CN&utm_source=ext_sidebar)


https://github.com/user-attachments/assets/31666ea2-6f05-47f2-a7af-383a6fdb6f1d

https://github.com/user-attachments/assets/2834ab2e-fb79-4df5-b662-b236d57ba89c

![ๅฑๅน•ๆˆชๅ›พ 2024-12-02 104051](https://github.com/user-attachments/assets/ccc3775f-b395-4bdd-a474-7d286086d012)

![ๅฑๅน•ๆˆชๅ›พ 2024-12-08 194355](https://github.com/user-attachments/assets/22949259-5d14-4270-9d31-0f290e8fbc81)

# โœจ Features

- ๐ŸŽฏ **Auto Detection** - Automatically detect video URLs on Tencent Meeting playback pages
- ๐Ÿ“‚ **Custom Save Path** - Choose your preferred location to save downloaded videos
- ๐Ÿš€ **Reliable Downloads** - Generate optimized curl download commands
- ๐Ÿ’ป **Clean Interface** - Simple and intuitive user experience
- ๐Ÿ”’ **Privacy First** - No data collection, completely secure and private

# ๐Ÿ“ฅ Installation

### Method 1: Direct Installation (Recommended)

1. Download latest release
- Visit [Releases](https://github.com/ChanMeng666/tencent-meeting-video-downloader/releases)
- Download `tencent-meeting-video-downloader.zip`

2. Prepare Chrome Browser
- Open Chrome
- Enter `chrome://extensions/` in address bar
- Enable "Developer mode" in top-right corner

3. Install Extension
- Unzip downloaded file
- Click "Load unpacked"
- Select unzipped folder
- Extension icon appears in toolbar

### Method 2: Build from Source

```bash
# Clone repository
git clone https://github.com/ChanMeng666/tencent-meeting-video-downloader.git

# Install dependencies
cd tencent-meeting-video-downloader
npm install

# Build extension
npm run build
```

Then load the `dist` folder as unpacked extension.

# ๐ŸŽฎ Usage Guide

1. **Open Recording**
- Navigate to Tencent Meeting recording page
- Start playing the video

2. **Generate Command**
- Click extension icon
- Wait for "Video detected"
- Enter save path
- Click "Generate Download Command"

3. **Download**
- Copy generated command
- Open Git Bash
- Paste and run command
- Wait for download to complete

# ๐Ÿ› ๏ธ Development

### Prerequisites
- Node.js >= 14
- Git Bash

### Project Structure
```
โ”œโ”€โ”€ src/
โ”‚ โ”œโ”€โ”€ assets/ # Icons & resources
โ”‚ โ”œโ”€โ”€ background/# Background scripts
โ”‚ โ”œโ”€โ”€ content/ # Content scripts
โ”‚ โ”œโ”€โ”€ popup/ # Popup UI
โ”‚ โ””โ”€โ”€ utils/ # Utilities
โ”œโ”€โ”€ dist/ # Build output
โ”œโ”€โ”€ manifest.json # Extension config
โ””โ”€โ”€ webpack.config.js
```

### Scripts
```bash
# Development
npm run watch

# Production build
npm run build
```

# ๐Ÿš€ Tech Stack

![JavaScript](https://img.shields.io/badge/javascript-%23323330.svg?style=for-the-badge&logo=javascript&logoColor=%23F7DF1E)
![Chrome](https://img.shields.io/badge/chrome-%234285F4.svg?style=for-the-badge&logo=google-chrome&logoColor=white)
![Webpack](https://img.shields.io/badge/webpack-%238DD6F9.svg?style=for-the-badge&logo=webpack&logoColor=black)
![CSS3](https://img.shields.io/badge/css3-%231572B6.svg?style=for-the-badge&logo=css3&logoColor=white)

# โš–๏ธ License

[Apache-2.0 license](LICENSE)

# ๐Ÿค Contributing

1. Fork repository
2. Create feature branch (`git checkout -b feature/AmazingFeature`)
3. Commit changes (`git commit -m 'Add AmazingFeature'`)
4. Push to branch (`git push origin feature/AmazingFeature`)
5. Open Pull Request

# ๐Ÿ™‹โ€โ™€ Author

Created and maintained by [Chan Meng](https://chanmeng.live/).
[![GitHub](https://img.shields.io/badge/github-%23121011.svg?style=normal&logo=github&logoColor=white)](https://github.com/ChanMeng666)
[![LinkedIn](https://img.shields.io/badge/linkedin-%230077B5.svg?style=normal&logo=linkedin&logoColor=white)](https://www.linkedin.com/in/chanmeng666/)

For issues and suggestions, please submit an Issue.