Little tool in python to watch anime from the terminal (the better way to watch anime)

Overview

ani-cli

Script working again :), thanks to the fork by Dink4n for the alternative approach to by pass the captcha on gogoanime

A cli to browse and watch anime.

This tool scrapes the site gogoanime.

Download

git clone https://github.com/pystardust/ani-cli.git

Install

cd ani-cli
sudo make

Usage

watch anime

ani-cli <query>

download anime

ani-cli -d <query>

resume watching anime

ani-cli -H

delete anime from history

ani-cli -D

set video quality

ani-cli -q 360

By default ani-cli would try to get the best video quality available
You can give specific qualities like 360/480/720/..

You can also use special names:

  • best: Select the best quality available
  • worst: Select the worst quality available

Multiple episodes can be viewed/downloaded by giving the episode range like so

Choose episode [1-13]: 1 6

This would open/download episodes 1 2 3 4 5 6

Dependencies

  • grep
  • curl
  • sed
  • mpv
  • ffmpeg

Misc

Comments
  • my discord account got disabled

    my discord account got disabled

    2022-04-07-143250_1272x758_scrot

    Yeah, this just happened. After falsely flagging me as a potential spammer, I just got locked out of my account. Discords incompetence is baffeling. Just send me that damn verification code instead of just pretending to. I'm unsure if I want to open another one.

    For now, and more relevant to us, who became the server owner? I'd prefer chokerman as the owner, but maybe KR got it because he was the first to join the server.

    I'll take this opportunity to touch some grass

    meta 
    opened by port19x 76
  • URL not found

    URL not found

    Metadata (please complete the following information) Version: ≥ v1.8.1 OS: Arch Linux Shell: dash Anime: 86

    Describe the bug

    Prints URL not found.

    Steps To Reproduce

    1. Run ani-cli -a 10 86

    Expected behavior It should play the video

    Screenshots (if applicable) 12:11:03-02-03

    Additional context Problem doesn't persist in 1.8.0. Camrip stuff added in v1.8.1 causes issues. Episodes other than 10 play fine

    type: bug category: url priority 1: high 
    opened by 71zenith 56
  • Links seem to have been outdated or gogoanime has blocked ani-cli?

    Links seem to have been outdated or gogoanime has blocked ani-cli?

    Getting data for episode 111
    Downloading episode 111 ...
    https://loadfast1.com/www10/c6e4aca092c75849d378f418687a5c58/ep.111.1613285431.720..m3u8
    ffmpeg version n4.4.1 Copyright (c) 2000-2021 the FFmpeg developers
      built with gcc 11.1.0 (GCC)
      configuration: --prefix=/usr --disable-debug --disable-static --disable-stripping --enable-amf --enable-avisynth --enable-cuda-llvm --enable-lto --enable-fontconfig --enable-gmp --enable-gnutls --enable-gpl --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libdav1d --enable-libdrm --enable-libfreetype --enable-libfribidi --enable-libgsm --enable-libiec61883 --enable-libjack --enable-libmfx --enable-libmodplug --enable-libmp3lame --enable-libopencore_amrnb --enable-libopencore_amrwb --enable-libopenjpeg --enable-libopus --enable-libpulse --enable-librav1e --enable-librsvg --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libssh --enable-libsvtav1 --enable-libtheora --enable-libv4l2 --enable-libvidstab --enable-libvmaf --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxcb --enable-libxml2 --enable-libxvid --enable-libzimg --enable-nvdec --enable-nvenc --enable-shared --enable-version3
      libavutil      56. 70.100 / 56. 70.100
      libavcodec     58.134.100 / 58.134.100
      libavformat    58. 76.100 / 58. 76.100
      libavdevice    58. 13.100 / 58. 13.100
      libavfilter     7.110.100 /  7.110.100
      libswscale      5.  9.100 /  5.  9.100
      libswresample   3.  9.100 /  3.  9.100
      libpostproc    55.  9.100 / 55.  9.100
    [https @ 0x55b0df4fae40] No trailing CRLF found in HTTP header. Adding it.
    [https @ 0x55b0df4fae40] HTTP error 404 Not Found
    https://loadfast1.com/www10/c6e4aca092c75849d378f418687a5c58/ep.111.1613285431.720..m3u8: Server returned 404 Not Found
    Download failed episode: 111
    

    I disabled dumping of output into null and got this 404 error on the link generated by ani-cli. Possibly gogoanime or the site hosting the stream files have set up some extra measures of late?

    opened by jnishwanth 51
  • Previous watched animes aren't accesible

    Previous watched animes aren't accesible

    So this is a doozy. I'm using a previous commit of the program as the latest commit just refuses to open mpv or any other video player. (Somehow it doesn't even detect VLC on my apps, I'm using a 2010 Macbook with High Sierra, I think it has something to do that in Mac it is named as VLC in all caps and it's trying to find it in lower case and maybe it's case sensitive, who knows) I did the pull request from my previous version but forgot to duplicate it before, the newest version just refused to work, so I went to my Linux machine and copied the previous version I have there and paste it on my Mac but now when I'm trying to access previous watched animes with -c it's giving the error "ani-cli: line 232: [: : integer expression expected" then it shows a [1] and an empty space and it prompts me to chose but there's nothing to choose, also I noticed that is not storing the names of the animes I've watched recently as it only shows the first 9 I watched before the pull request fiasco. If anyone knows the solution for either issue so I can keep using the old version or fix the new one it would be really appreciated.

    type: support 
    opened by an-dr32 43
  • scraping sbplay for downloading and streaming

    scraping sbplay for downloading and streaming

    Changed the video link to sbplay.. for faster downloading and streaming

    updated quality selection options..

    the PR addresses.. vlc cannot open link, streaming is slow, video quality selection issues... @ura43 please tag them here..

    opened by CoolnsX 40
  • VIDCDN server is missing

    VIDCDN server is missing

    Hi, I am using the same approach as ani-cli for my own anime app and I just found out that the VIDCDN server is missing. The link to VIDCDN is the same as STREAMING. Without it, I don't think the parser will work correctly. I hope this is temporary or we need to find a new way to get the link from STREAMING.

    Currently, by calling https://gogoplay1.com/encrypt-ajax.php with correct parameters can retrieve links of all MP4s and m3u8. However, there are two mystery parameters.

    id: vARxWkDYfMiDYr9wKaW+3A==
    token: oDLn1jQZangygjNwuGNPgw
    expires: 1640403841
    refer: none
    ch: d41d8cd98f00b204e9800998ecf8427e <- this one
    time: 79539398412775062675 <- this one
    

    However, if ch and time can be figured out, this will be returned. MP4 links will work on itself without any headers so VLC or MPV player will be no longer needed because it can be played in a browser.

    {
        "source": [
            {
                "file": "https://lb.loadfast1.com/cdn25/4ba61e475191e2f1c8759fd07e9f5e49/EP.13.v0.360p.mp4?mac=0UoKIFTrSMgVz21Ib4haHIm7wkFXVDA9ID1wjGVug4Q%3D&expiry=1640397714234",
                "label": "360 P",
                "type": "mp4"
            },
            {
                "file": "https://lb.loadfast1.com/cdn25/4ba61e475191e2f1c8759fd07e9f5e49/EP.13.v0.480p.mp4?mac=YYvOOYy5LlR9sT4xkv4ZyTtjJ1s858gTD9sP3gJgvIQ%3D&expiry=1640397714295",
                "label": "480 P",
                "type": "mp4"
            },
            {
                "file": "https://lb.loadfast1.com/cdn25/4ba61e475191e2f1c8759fd07e9f5e49/EP.13.v0.720p.mp4?mac=kNoCFLxBy2TTTXlqKWjZfdJuTzgCTkSBcEakwSyz2pQ%3D&expiry=1640397714362",
                "label": "720 P",
                "type": "mp4"
            },
            {
                "file": "https://lb.loadfast1.com/cdn25/4ba61e475191e2f1c8759fd07e9f5e49/EP.13.v0.1080p.mp4?mac=gr5VoKnc%2F%2BIjruCnJdHtSoPcUqA23zdjJknEnoELnGw%3D&expiry=1640397714417",
                "label": "1080 P",
                "type": "mp4"
            },
            {
                "file": "https://lb.loadfast1.com/cdn25/4ba61e475191e2f1c8759fd07e9f5e49/EP.13.v0.720p.mp4?mac=kNoCFLxBy2TTTXlqKWjZfdJuTzgCTkSBcEakwSyz2pQ%3D&expiry=1640397714362",
                "label": "Auto",
                "default": "true",
                "type": "mp4"
            }
        ],
        "source_bk": [
            {
                "file": "https://www15.anicdn.stream/videos/hls/zAgexKdh4SZFCn5jL12PQg/1640405145/176814/2daec4b1aa1b9266c3e7b90eef6e38e9/ep.13.1640357729.m3u8",
                "label": "hls P",
                "type": "hls"
            }
        ],
        "track": [],
        "advertising": [],
        "linkiframe": "https://sbplay2.com/e/b5mc9i9p3v1v"
    }
    

    This might be also related to #216, #215, #212, #207, #202 and #192. I hope the link can be added back soon.

    type: bug category: url priority 1: high 
    opened by HenryQuan 33
  • Some episodes wont start playing in mpv

    Some episodes wont start playing in mpv

    HI, so my main issue is about Black Clover (TV) episodes. After selecting the episode the Player wont start, however i tried it with different animes and they work just fine.

    i tried replacing the select video quality print function in issue #192

    but it seems its just this anime...

    maybe someone can help me or tell me if they have the same issue thanks

    type: bug category: parsing priority 1: high 
    opened by chbo70 25
  • Can we use the aria2 downloader?

    Can we use the aria2 downloader?

    So I was just wondering if it is possible to change the downloader to aria2?

    This question is spared on by my lack of knowledge. XD

    I have symlinked youtube-dl to yt-dlp, and have no idea if that is enough.

    type: enhancement priority 2: medium category: qa 
    opened by Reaper176 23
  • Incompatible with M1 Mac

    Incompatible with M1 Mac

    "sudo make" will not work for me, citing "no such directory". I'm using a new Apple Silicon Mac with homebrew just installed.

    Seems like the issue is with it trying to copy from /usr/local/bin, but local folder is empty, doesn't even have a bin folder. As of now ani-cli copies to my Home folder, running the command to have it copy into a self-made /usr/local/bin folder didn't help.

    Quite new to this kind of thing, any help would be greatly appreciated.

    Screen Shot 2021-11-07 at 5 15 59 PM . type: bug os: mac status: needs triage priority 2: medium 
    opened by jaymothra 23
  • Normal quality doesn't exist, falling back to normal quality

    Normal quality doesn't exist, falling back to normal quality

    Issue while Downloading

    normal quality doesn't exist, falling back to normal quality
    Downloading episode 148 ...
    
    Exception caught
    Exception: [download_helper.cc:451] errorCode=1 Unrecognized URI or unsupported protocol: 
    
    Download failed episode: 148 , please retry or check your internet connection
    
    type: bug category: parsing priority 1: high 
    opened by TripleK2004 22
  • Anime episode not starting

    Anime episode not starting

    i downloaded ani-cli i did sudo make

    then ani-cli i searched the anime that i want to watch i select the episode it says

    Screenshot from 2021-12-29 21-12-16

    and the episode isnt opening with mpv, nothing happens

    i am using ubuntu 20.04

    category: url type: duplicate priority 3: low 
    opened by MGkillergamer007 21
  • ani-cli V4

    ani-cli V4

    Pull Request Template

    Type of change

    Rewrite closes #948

    Description

    V4 will be a full rewrite, using scraping code written by @CoolnsX and ui/ux code written by @justchokingaround

    This will help us pay off the technical debt that has accumulated in ani-cli over the past one and a half year and will let us implement what we learned from experience. It might even chop our LOC in half.

    For users the most significant change will be the introduction of a fully fzf based UI. We will also make sure that our core features, such as our deep history integration and syncplay support, stay and maybe get even more plentiful in the process.

    Checklist

    • [x] any anime playing
    • [ ] bumped version
    • [x] next, prev and replay work
    • [x] quality works
    • [ ] downloads work
    • [x] quality works with downloads
    • [ ] select episode -a and rapid resume work
    • [ ] syncplay -s works
    • [ ] autoplay, aka range selection, works

    Additional Testcases

    • The safe bet: One Piece
    • Episode 0: Saenai Heroine no Sodatekata ♭
    • Unicode: Saenai Heroine no Sodatekata ♭
    • Not uploaded: one piece dub episode 590
    • Unreleased: soredemo ayumu wa yosetekuru
    • Short id (for decryption): Log Horizon episode 1-2
    opened by port19x 2
  • Request for implementation of ani-skip feature for auto-skipping opening sequences in ani-cli

    Request for implementation of ani-skip feature for auto-skipping opening sequences in ani-cli

    As a user of the ani-cli, I am requesting the implementation of a new feature called ani-skip. This feature would allow users to choose whether or not they want to automatically skip the opening sequences of an anime episode when using the ani-cli.

    This feature would be especially useful for those who have already watched the opening sequence or simply want to get to the main content of the episode as quickly as possible. It would save users time and make the viewing experience more efficient.

    I suggest that this functionality could be accessed using some flag. For example, ani-cli -flag would enable the feature, while ani-cli would disable it. This would allow users to easily toggle the feature on or off as needed.

    Thank you for considering this feature request.

    type: feature request priority 4: wishlist 
    opened by synacktraa 0
  • Place history file in $XDG_STATE_HOME

    Place history file in $XDG_STATE_HOME

    The history file is now by default in $XDG_CACHE_HOME (~/.cache/). Which is a problem, because the cache folder is just for caching data. When I run BleachBit it deleted my history file :(

    The better approach would be to save the history file in $XDG_DATA_HOME (~/.local/share) or even better in $XDG_STATE_HOME (~/.local/state) where also nvim, pipewire, tofi and others store history and logs.

    priority 3: low category: ui ux 
    opened by microo8 5
  • The number of anime shown from history is inconsistent.

    The number of anime shown from history is inconsistent.

    Metadata (please complete the following information) Version: 3.4.1 OS: Arch Linux Shell: zsh

    Describe the bug When I run ani-cli -c, the number of anime shown changes in each run. See screenshot.

    Steps To Reproduce

    1. Have a bunch of animes in your history file.
    2. Run ani-cli -c
    3. Quit out by typing q after observing the number of anime shown.
    4. Run ani-cli -c again.

    Expected behavior The number of anime shown should be consistent

    Screenshots Screenshot_2022-09-23-15-12-03_1366x768

    type: bug category: parsing priority 2: medium 
    opened by PhosCity 6
  • Moar packages

    Moar packages

    Is your feature request related to a problem? Please describe. I want to get into application packaging, that's all.

    Describe the solution you'd like Since my system has flatpaks and debs the options I feel motivation towars are a ppa and a flathub user repo.

    Describe alternatives you've considered SNAPs are not ideal for scripts (I'm not even sure if containerizing would even work for ani-cli) and I have no experience nor knowledge with rpm packages.

    Additional context

    We already have a brew tap, a scoop bucket and an AUR package. Also having a flatpak (that depends on flatpak mpv) might be the solution for flatpak mpv support

    type: feature request priority 4: wishlist good first issue 
    opened by Derisis13 29
Releases(v3.4)
  • v3.4(Sep 8, 2022)

    What's Changed

    • Documentation

      • added lobster as homie and retired @RaynardGerraldo and @71zenith by @port19x in https://github.com/pystardust/ani-cli/pull/858
      • added tv-cli as homie by @Spaxly in https://github.com/pystardust/ani-cli/pull/863
      • added mangal as home by @metafates in https://github.com/pystardust/ani-cli/pull/866
      • added PPA install instructions by @Wiener234 in https://github.com/pystardust/ani-cli/pull/793
      • added opensuse instructions and bumped scoop instructions by @Derisis13 in https://github.com/pystardust/ani-cli/pull/874
      • added ani-cli architecture specification by @port19x in https://github.com/pystardust/ani-cli/pull/882
    • Bugfixes

      • adapted to gogo proxy change by @CoolnsX in https://github.com/pystardust/ani-cli/pull/883
      • fixed double search by @CoolnsX in https://github.com/pystardust/ani-cli/pull/846
      • reduced axel connections 30 -> 10 by @port19x in https://github.com/pystardust/ani-cli/pull/867
      • muted stdout for syncplay by @justchokingaround in https://github.com/pystardust/ani-cli/pull/880

    New Contributors

    • @Spaxly made their first contribution in https://github.com/pystardust/ani-cli/pull/863
    • @metafates made their first contribution in https://github.com/pystardust/ani-cli/pull/866
    • @Wiener234 made their first contribution in https://github.com/pystardust/ani-cli/pull/793

    Full Changelog: https://github.com/pystardust/ani-cli/compare/v3.3...v3.4

    Source code(tar.gz)
    Source code(zip)
    ani-cli(19.97 KB)
    ani-cli.1.gz(10.00 KB)
  • v3.3(Jul 25, 2022)

    Notable changes

    • We revert back to one file (#829) by @CoolnsX
    • We switch from aria2 to axel as our download accelerator (#814) by @Si-Ki
    • We added a manpage (#781) by @CountOmega

    New Contributors

    • @DevER-M made their first contribution in https://github.com/pystardust/ani-cli/pull/794
    • @McUberStein made their first contribution in https://github.com/pystardust/ani-cli/pull/808
    • @HotMonkeyWings made their first contribution in https://github.com/pystardust/ani-cli/pull/806
    • @CountOmega made their first contribution in https://github.com/pystardust/ani-cli/pull/781
    • @Si-Ki made their first contribution in https://github.com/pystardust/ani-cli/pull/816
    • @DemonKingSwarn made their first contribution in https://github.com/pystardust/ani-cli/pull/827

    Full Changelog: https://github.com/pystardust/ani-cli/compare/v3.2...v3.3

    Source code(tar.gz)
    Source code(zip)
    ani-cli(21.64 KB)
    ani-cli.1.gz(10.00 KB)
  • v3.2(Jun 21, 2022)

    v3.2 should have fix all the issues v3.0 and v3.1 had.

    What's Changed

    • installation & uninstallation instructions for Linux, MacOS and Android for V3 by @DaBigBlob in https://github.com/pystardust/ani-cli/pull/762 and by @CoolnsX in https://github.com/pystardust/ani-cli/pull/767
    • new search engine by @CoolnsX in https://github.com/pystardust/ani-cli/pull/767
    • compliance with file system hierarchy by @Derisis13 in https://github.com/pystardust/ani-cli/pull/774
    • Hist patch by @CoolnsX in https://github.com/pystardust/ani-cli/pull/782

    Full Changelog: https://github.com/pystardust/ani-cli/compare/v3.0...v3.2

    Source code(tar.gz)
    Source code(zip)
  • v3.0(Jun 13, 2022)

  • v2.2(May 5, 2022)

    What's Changed

    • Documentation

      • advise manual installation for Mac OS by @iamchokerman in https://github.com/pystardust/ani-cli/pull/671
      • advise install via curl instead of git by @iamchokerman in https://github.com/pystardust/ani-cli/pull/681
      • pull request template by @iamchokerman and @port19x in https://github.com/pystardust/ani-cli/pull/695
      • add packaging status section to readme by @WillPower3309 in https://github.com/pystardust/ani-cli/pull/707
      • added matrix and revolt to README by @iamchokerman in https://github.com/pystardust/ani-cli/pull/700
      • advise usage of native termux package by @port19x in https://github.com/pystardust/ani-cli/pull/700
    • Bugfixes

      • new decryption algorithm by @CoolnsX in https://github.com/pystardust/ani-cli/pull/664
      • revert gogo encryption algo by @TheGlockMisc in https://github.com/pystardust/ani-cli/pull/670
      • update keys parsing by @CoolnsX in https://github.com/pystardust/ani-cli/pull/673
      • updated link parsing by @CoolnsX in https://github.com/pystardust/ani-cli/pull/677
      • fixed only audio playing for some anime by @RaynardGerraldo in https://github.com/pystardust/ani-cli/pull/674
      • abort update if cannot connect to internet by @Derisis13 in https://github.com/pystardust/ani-cli/pull/696
      • less curl in mp4upload by @CoolnsX in https://github.com/pystardust/ani-cli/pull/705
      • same ep fetching by @CoolnsX in https://github.com/pystardust/ani-cli/pull/708
      • fix:long access times by @CoolnsX in https://github.com/pystardust/ani-cli/pull/712
    • Features

      • ani-sync -s arg by @iamchokerman in https://github.com/pystardust/ani-cli/pull/694
      • m3u8 quality with a different approach by @RaynardGerraldo in https://github.com/pystardust/ani-cli/pull/674
      • alternate links by @CoolnsX in https://github.com/pystardust/ani-cli/pull/704
      • ani-sync on windows by @iamchokerman in https://github.com/pystardust/ani-cli/pull/700

    New Contributors

    • @WillPower3309 made their first contribution in https://github.com/pystardust/ani-cli/pull/707

    Full Changelog: https://github.com/pystardust/ani-cli/compare/v2.1...v2.2

    Source code(tar.gz)
    Source code(zip)
    ani-cli(19.32 KB)
  • v2.1(Apr 17, 2022)

    What's Changed

    • Documentation

      • update termux instructions by @CoolnsX (#621)
      • fixed major issue template bug by @port19x (#618)
      • reintroduce version metadata to issue template by @port19x (#626)
      • windows bad decrypt bug by @iamchokerman (#627)
      • CONTRIBUTING.md rewrite by @port19x (#632)
      • shout out the homies by @FireTonnor (#657)
    • Bugfixes

      • comparison with null returned PID by @Justaus3r (#586)
      • new encryption keys url by @brahmkshatriya (#644)
      • new encryption keys by @TheGlockMisc (#648)
    • Features

      • dynamic encrypt keys parsing by @CoolnsX (#653)
      • m3u8 quality parsing by @RaynardGerraldo (#638)
      • non-range under indexing by @MMOOBB (#660)
      • tool for migrating history file by @Derisis13 (#614)

    New Contributors

    • @Justaus3r made their first contribution in https://github.com/pystardust/ani-cli/pull/586
    • @rakusan2 made their first contribution in https://github.com/pystardust/ani-cli/pull/613
    • @brahmkshatriya made their first contribution in https://github.com/pystardust/ani-cli/pull/644
    • @TheGlockMisc made their first contribution in https://github.com/pystardust/ani-cli/pull/648
    • @MMOOBB made their first contribution in https://github.com/pystardust/ani-cli/pull/660
    • @FireTonnor made their first contribution in https://github.com/pystardust/ani-cli/pull/657

    Full Changelog: https://github.com/pystardust/ani-cli/compare/v2.0...v2.1

    Source code(tar.gz)
    Source code(zip)
    ani-cli(16.45 KB)
  • v2.0(Apr 2, 2022)

    What's Changed

    In the interest of time, the following patchnotes aren't comprehensive

    • Documentation
      • Major refactors by @iamchokerman (#584)
    • Bugfixes
      • cryptography issue by @CoolnsX (#581)
      • new gogo keys by @justfoolingaround (#601)
    • Features
      • new ux by @iamchokerman (#584)
      • way faster history parsing by @CoolnsX (#584)
      • rapid resume by @71zenith (#573)
      • trackma support by @iamchokerman (#581)

    New Contributors

    • @justfoolingaround made their first contribution in https://github.com/pystardust/ani-cli/pull/601

    Full Changelog: https://github.com/pystardust/ani-cli/compare/v1.9...v2.0

    Source code(tar.gz)
    Source code(zip)
    ani-cli(15.76 KB)
  • v1.9(Mar 4, 2022)

    What's Changed

    • Documentation

      • android now works with both mpv and vlc by @RaynardGerraldo (#534)
      • new gif by @iamchokerman (#541)
      • windows usage by @iamchokerman (#556)
      • old version warning for mac by @Candygoblen123 (#551)
      • android referrer instructions by @CoolnsX (#559)
    • Bugfixes

      • new decrypt function, script working again by @CoolnsX (#563)
      • link parsing and reduce web requests for majority of animes by @RaynardGerraldo (#544)
      • incompatibility with zsh by @fold-squirrel (#554)
    • Features

      • interactively show options for video qualities by @meteor314 (#558)

    New Contributors

    • @Candygoblen123 made their first contribution in https://github.com/pystardust/ani-cli/pull/551
    • @fold-squirrel made their first contribution in https://github.com/pystardust/ani-cli/pull/554

    Full Changelog: https://github.com/pystardust/ani-cli/compare/v1.8...v1.9

    Source code(tar.gz)
    Source code(zip)
    ani-cli(16.25 KB)
  • v1.8(Feb 15, 2022)

    What's Changed

    • Documentation

      • Update Windows Installation docs by @RaynardGerraldo (#516)
      • Remove enhancement template by @ura43 (#525)
      • Introduced a meta issue listing denied feature requests by @iamchokerman (#525)
    • Bugfixes

      • fix: ani-cli not able to create history file if history dir doesnt exist by @RaynardGerraldo (#527)
    • Features

      • Add gplv3 header by @71zenith
      • Various style fixes by @Derisis13
      • February cleanup by @71zenith (#513)
      • fix empty string crashes by @71zenith (#520)

    Full Changelog: https://github.com/pystardust/ani-cli/compare/v1.7...v1.8

    Source code(tar.gz)
    Source code(zip)
    ani-cli(16.12 KB)
  • v1.7(Feb 7, 2022)

    What's Changed

    • Documentation

      • Additions to contributing.md by @freezboltz (#467, #473) and @ura43 (#506)
      • Many Readme Changes by @RaynardGerraldo (#466), @iamchokerman (#481, #501) and @ura43 (#485, #492)
      • homebrew installation for Mac by @iamchokerman (#476)
    • Bugfixes

      • Fixed ani-cli breaking pywal set terminal colors by @RaynardGerraldo (#475)
      • Fix invalid number entered bug in history menu by @RaynardGerraldo in (#479)
      • Fix episode selection not checking for under-indexing by @71zenith (#490)
      • Fix broken non-interactive selection by @margual56 (#494)
    • Features

      • You can now select all episodes with -1 in a range by @BAaboe (#471)
      • Added exit option in anime menu by @freezboltz (#462)
      • Added interactive quality selection by @71zenith (#477)
      • Make the window title show up in discord rich presence by @iamchokerman (#595)

    New Contributors

    • @freezboltz made their first contribution in https://github.com/pystardust/ani-cli/pull/467
    • @margual56 made their first contribution in https://github.com/pystardust/ani-cli/pull/494

    Full Changelog: https://github.com/pystardust/ani-cli/compare/v1.6...v1.7

    Source code(tar.gz)
    Source code(zip)
    ani-cli(16.22 KB)
  • v1.6(Jan 31, 2022)

    What's Changed

    • Various improvements to the install instructions by @r333mo @meteor314 @Linuxinet and @ura43
    • UX polish by @BAaboe in https://github.com/pystardust/ani-cli/pull/437
    • We now pass a proper window title since #443 fixed by @71zenith in https://github.com/pystardust/ani-cli/pull/444
    • Fix grep: invalid repetition count(s) regex bug by @RaynardGerraldo in https://github.com/pystardust/ani-cli/pull/440
    • Fix #424 and #406 related to -e by @71zenith in https://github.com/pystardust/ani-cli/pull/445
    • Removed problematic -e by @71zenith in https://github.com/pystardust/ani-cli/pull/458

    New Contributors

    • @r333mo made their first contribution in https://github.com/pystardust/ani-cli/pull/434
    • @meteor314 made their first contribution in https://github.com/pystardust/ani-cli/pull/436
    • @Linuxinet made their first contribution in https://github.com/pystardust/ani-cli/pull/459

    Full Changelog: https://github.com/pystardust/ani-cli/compare/v1.5...v1.6

    Source code(tar.gz)
    Source code(zip)
    ani-cli(15.10 KB)
  • v1.5(Jan 27, 2022)

    The first github releases version. No changelog this time since auto generating one would include everything since the first commit.

    This Release exists for our package maintainers If you're a regular user, please follow the installation instructions in the readme or ask for help in the discord.

    Source code(tar.gz)
    Source code(zip)
    ani-cli(15.57 KB)
Owner
Harshith
man pages are fun. IRC: pystardust libera.chat
Harshith
A python software that can help blind people find things like laptops, phones, etc the same way a guide dog guides a blind person in finding his way.

GuidEye A python software that can help blind people find things like laptops, phones, etc the same way a guide dog guides a blind person in finding h

Munal Jain 0 Aug 9, 2022
A little Python application to auto tag your photos with the power of machine learning.

Tag Machine A little Python application to auto tag your photos with the power of machine learning. Report a bug or request a feature Table of Content

Florian Torres 14 Dec 21, 2022
A cool little repl-based simulation written in Python

A cool little repl-based simulation written in Python planned to integrate machine-learning into itself to have AI battle to the death before your eye

Em 6 Sep 17, 2022
Little Ball of Fur - A graph sampling extension library for NetworKit and NetworkX (CIKM 2020)

Little Ball of Fur is a graph sampling extension library for Python. Please look at the Documentation, relevant Paper, Promo video and External Resour

Benedek Rozemberczki 619 Dec 14, 2022
🦕 NanoSaur is a little tracked robot ROS2 enabled, made for an NVIDIA Jetson Nano

?? nanosaur NanoSaur is a little tracked robot ROS2 enabled, made for an NVIDIA Jetson Nano Website: nanosaur.ai Do you need an help? Discord For tech

NanoSaur 162 Dec 9, 2022
Rayvens makes it possible for data scientists to access hundreds of data services within Ray with little effort.

Rayvens augments Ray with events. With Rayvens, Ray applications can subscribe to event streams, process and produce events. Rayvens leverages Apache

CodeFlare 32 Dec 25, 2022
A little software to generate and save Julia or Mandelbrot's Fractals.

Julia-Mandelbrot-s-Fractals A little software to generate and save Julia or Mandelbrot's Fractals. Dependencies : Python 3.7 or more. (Also possible t

Olivier 0 Jul 9, 2022
Much faster than SORT(Simple Online and Realtime Tracking), a little worse than SORT

QSORT QSORT(Quick + Simple Online and Realtime Tracking) is a simple online and realtime tracking algorithm for 2D multiple object tracking in video s

Yonghye Kwon 8 Jul 27, 2022
The pyrelational package offers a flexible workflow to enable active learning with as little change to the models and datasets as possible

pyrelational is a python active learning library developed by Relation Therapeutics for rapidly implementing active learning pipelines from data management, model development (and Bayesian approximation), to creating novel active learning strategies.

Relation Therapeutics 95 Dec 27, 2022
A PyTorch Implementation of "Watch Your Step: Learning Node Embeddings via Graph Attention" (NeurIPS 2018).

Attention Walk ⠀⠀ A PyTorch Implementation of Watch Your Step: Learning Node Embeddings via Graph Attention (NIPS 2018). Abstract Graph embedding meth

Benedek Rozemberczki 303 Dec 9, 2022
Distributed Asynchronous Hyperparameter Optimization better than HyperOpt.

UltraOpt : Distributed Asynchronous Hyperparameter Optimization better than HyperOpt. UltraOpt is a simple and efficient library to minimize expensive

null 98 Aug 16, 2022
[ICLR 2021] Is Attention Better Than Matrix Decomposition?

Enjoy-Hamburger ?? Official implementation of Hamburger, Is Attention Better Than Matrix Decomposition? (ICLR 2021) Under construction. Introduction T

Gsunshine 271 Dec 29, 2022
Official PyTorch implementation of MX-Font (Multiple Heads are Better than One: Few-shot Font Generation with Multiple Localized Experts)

Introduction Pytorch implementation of Multiple Heads are Better than One: Few-shot Font Generation with Multiple Localized Expert. | paper Song Park1

Clova AI Research 97 Dec 23, 2022
Learning recognition/segmentation models without end-to-end training. 40%-60% less GPU memory footprint. Same training time. Better performance.

InfoPro-Pytorch The Information Propagation algorithm for training deep networks with local supervision. (ICLR 2021) Revisiting Locally Supervised Lea

null 78 Dec 27, 2022
[CVPR 2021] MiVOS - Mask Propagation module. Reproduced STM (and better) with training code :star2:. Semi-supervised video object segmentation evaluation.

MiVOS (CVPR 2021) - Mask Propagation Ho Kei Cheng, Yu-Wing Tai, Chi-Keung Tang [arXiv] [Paper PDF] [Project Page] [Papers with Code] This repo impleme

Rex Cheng 106 Jan 3, 2023
code for `Look Closer to Segment Better: Boundary Patch Refinement for Instance Segmentation`

Look Closer to Segment Better: Boundary Patch Refinement for Instance Segmentation (CVPR 2021) Introduction PBR is a conceptually simple yet effective

H.Chen 143 Jan 5, 2023
Deduplicating Training Data Makes Language Models Better

Deduplicating Training Data Makes Language Models Better This repository contains code to deduplicate language model datasets as descrbed in the paper

Google Research 431 Dec 27, 2022
Code of PVTv2 is released! PVTv2 largely improves PVTv1 and works better than Swin Transformer with ImageNet-1K pre-training.

Updates (2020/06/21) Code of PVTv2 is released! PVTv2 largely improves PVTv1 and works better than Swin Transformer with ImageNet-1K pre-training. Pyr

null 1.3k Jan 4, 2023
Official code for "Simpler is Better: Few-shot Semantic Segmentation with Classifier Weight Transformer. ICCV2021".

Simpler is Better: Few-shot Semantic Segmentation with Classifier Weight Transformer. ICCV2021. Introduction We proposed a novel model training paradi

Lucas 103 Dec 14, 2022