8000 GitHub - polishedtomt/gopeerflix: Peerflix in Go POC
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

polishedtomt/gopeerflix

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 GoPeerflix

The Lightweight, High-Performance Torrent Streaming CLI for VLC

GitHub Release Build Status Made with Go


✨ Features

  • 🚀 Blazing Fast: Stream torrents instantly—no need to wait for full downloads!
  • 🦋 Lightweight & Efficient: Minimal memory usage and optimized chunk streaming.
  • 📺 VLC Ready: Seamlessly integrates with VLC media player.
  • 🛠️ Cross-Platform: Supports Windows, Linux, and macOS.
  • 🌎 Magnet & Torrent Support: Stream from magnet links or .torrent files.

Planning to implement

  • 🔄 Auto Updates: Automatically checks and updates itself.
  • 📈 Real-time TUI: Interactive terminal UI showing real-time progress, speed, and ETA.

📦 Installation

📥 Download Pre-Built Binaries

Visit the Releases page to download binaries for Linux, Windows, or macOS.

🛠️ Build from Source

Ensure you have Go installed:

git clone https://github.com/zorig/gopeerflix.git
cd gopeerflix
go build -o gopeerflix ./cmd

🚩 Usage

./gopeerflix [magnet-link | torrent-file] --vlc

🎬 Example

Stream from a magnet link:

./gopeerflix "magnet:?xt=urn:btih:yourmagnetlinkhere" --vlc

Or stream from a local torrent file:

./gopeerflix ./myvideo.torrent --vlc

📺 VLC Integration

Ensure VLC is installed:

  • Linux:
sudo apt install vlc
  • macOS:
brew install vlc

GoPeerflix automatically opens VLC for instant streaming.

⚡ Performance Optimizations

  • Efficient Buffering: Low memory footprint.
  • Direct Chunk Streaming: Streams immediately without full downloads.
  • Connection Management: Limited torrent connections for optimized performance.
  • HTTP Range Requests: Smooth seeking and playback.

🔨 Contributing

Contributions are welcome! Please fork, submit pull requests, or open issues if you encounter bugs or have suggestions.

🌟 Star the Project! If you find this useful, please ⭐️ star the repository—it helps keep me motivated!

📝 License

MIT License

About

Peerflix in Go POC

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0