Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings
Open more actions menu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ice

Watch Shows/Movies with Tracking and resume.

Demo

ice-demo.mp4

Highlights

  • Fast speed since links are from googleusercontent (20 Mb/s+)
  • Large collection
  • Track Shows/Movies to resume easily

Limitations

  • Cannot seek through Shows/Movies since the link is not seekable.

Install

You need: mpv (required), rofi (optional), a working Go toolchain if building from source.

Arch Linux
# Using Paru
paru -Sy ice-cli-bin

# Using Yay
yay -Sy ice-cli-bin
Generic Installation

Choose the appropriate binary for your system:

# For Linux x86_64:
curl -Lo ice https://github.com/Wraient/ice/releases/latest/download/ice-linux-amd64

# For Linux ARM64:
curl -Lo ice https://github.com/Wraient/ice/releases/latest/download/ice-linux-arm64

# For macOS ARM64:
curl -Lo ice https://github.com/Wraient/ice/releases/latest/download/ice-darwin-arm64

# For macOS x86_64:
curl -Lo ice https://github.com/Wraient/ice/releases/latest/download/ice-darwin-amd64

chmod +x ice
sudo mv ice /usr/bin/
ice
Build from Source
git clone https://github.com/Wraient/ice.git
cd ice
go build -o ice ./cmd/ice
./ice --help
Simple Global Install (Go >=1.21)
go install github.com/Wraient/ice/cmd/ice@latest

Ensure GOBIN (typically $HOME/go/bin) is on your PATH.

Dependencies

Arch (pacman): sudo pacman -S mpv rofi

Debian/Ubuntu: sudo apt install mpv rofi

Fedora: sudo dnf install mpv rofi

openSUSE: sudo zypper install mpv rofi

Rofi is optional; omit if you only want terminal selection.

Usage

Basic run (interactive search prompt in terminal):

ice

Rofi mode:

ice -rofi

Resume or search selection appears if you already have stored shows.

Flags

Flag Description Default
-player Media player (mpv only for now) mpv
-storage-path Base data dir (db + logs) $HOME/.local/share/ice
-percentage-to-mark-complete Percent watched before auto-advancing 92
-rofi Force rofi selection menus false
-no-rofi Force disable rofi (even if config enables) false
-save-mpv-speed Persist last mpv playback speed true
-next-episode-prompt (Reserved / legacy) ask before advancing false
-quality Override preferred quality for this run
-debug Write verbose provider + request logs false

Example

ice -player=mpv
ice -rofi
ice -debug
ice -quality 1080p

Debugging

Enable with:

ice -debug

Writes to ~/.config/ice/debug.log including:

  • Session init & synthesized visitor cookie
  • Search request/response bodies (truncated)
  • Endpoint timing & payloads

Configuration File

Created at: ~/.config/ice/ice.conf Keys (auto-added if missing):

Player=mpv
StoragePath=$HOME/.local/share/ice
PercentageToMarkComplete=92
NextEpisodePrompt=false
RofiSelection=false
SaveMpvSpeed=true
PreferredQuality=1080p

Editing can be done manually; the app updates PreferredQuality when you pick a new one.

License

MIT LICENSE

Credits

About

Watch Shows/Movies with Tracking and resume with Google content links

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages

Morty Proxy This is a proxified and sanitized view of the page, visit original site.