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
[NeurIPS-2021] Mosaicking to Distill: Knowledge Distillation from Out-of-Domain Data

MosaicKD Code for NeurIPS-21 paper "Mosaicking to Distill: Knowledge Distillation from Out-of-Domain Data" 1. Motivation Natural images share common l

ZJU-VIPA 37 Nov 10, 2022
The Pytorch code of "Joint Distribution Matters: Deep Brownian Distance Covariance for Few-Shot Classification", CVPR 2022 (Oral).

DeepBDC for few-shot learning        Introduction In this repo, we provide the implementation of the following paper: "Joint Distribution Matters: Dee

FeiLong 116 Dec 19, 2022
SwinTrack: A Simple and Strong Baseline for Transformer Tracking

SwinTrack This is the official repo for SwinTrack. A Simple and Strong Baseline Prerequisites Environment conda (recommended) conda create -y -n SwinT

LitingLin 196 Jan 04, 2023
PyTorch implementation for STIN

STIN This repository contains PyTorch implementation for STIN. Abstract: In single-photon LiDAR, photon-efficient imaging captures the 3D structure of

Yiweins 2 Nov 22, 2022
Implementation of the 😇 Attention layer from the paper, Scaling Local Self-Attention For Parameter Efficient Visual Backbones

HaloNet - Pytorch Implementation of the Attention layer from the paper, Scaling Local Self-Attention For Parameter Efficient Visual Backbones. This re

Phil Wang 189 Nov 22, 2022
Code for layerwise detection of linguistic anomaly paper (ACL 2021)

Layerwise Anomaly This repository contains the source code and data for our ACL 2021 paper: "How is BERT surprised? Layerwise detection of linguistic

6 Dec 07, 2022
Pytorch implementation of DeepMind's differentiable neural computer paper.

DNC pytorch This is a Pytorch implementation of DeepMind's Differentiable Neural Computer (DNC) architecture introduced in their recent Nature paper:

Yuanpu Xie 91 Nov 21, 2022
Narya API allows you track soccer player from camera inputs, and evaluate them with an Expected Discounted Goal (EDG) Agent

Narya The Narya API allows you track soccer player from camera inputs, and evaluate them with an Expected Discounted Goal (EDG) Agent. This repository

Paul Garnier 121 Dec 30, 2022
Neural Magic Eye: Learning to See and Understand the Scene Behind an Autostereogram, arXiv:2012.15692.

Neural Magic Eye Preprint | Project Page | Colab Runtime Official PyTorch implementation of the preprint paper "NeuralMagicEye: Learning to See and Un

Zhengxia Zou 56 Jul 15, 2022
Benchmark VAE - Library for Variational Autoencoder benchmarking

Documentation pythae This library implements some of the most common (Variational) Autoencoder models. In particular it provides the possibility to pe

1.1k Jan 02, 2023
Implements an infinite sum of poisson-weighted convolutions

An infinite sum of Poisson-weighted convolutions Kyle Cranmer, Aug 2018 If viewing on GitHub, this looks better with nbviewer: click here Consider a v

Kyle Cranmer 26 Dec 07, 2022
An executor that loads ONNX models and embeds documents using the ONNX runtime.

ONNXEncoder An executor that loads ONNX models and embeds documents using the ONNX runtime. Usage via Docker image (recommended) from jina import Flow

Jina AI 2 Mar 15, 2022
IDRLnet, a Python toolbox for modeling and solving problems through Physics-Informed Neural Network (PINN) systematically.

IDRLnet IDRLnet is a machine learning library on top of PyTorch. Use IDRLnet if you need a machine learning library that solves both forward and inver

IDRL 105 Dec 17, 2022
Deploy pytorch classification model using Flask and Streamlit

Deploy pytorch classification model using Flask and Streamlit

Ben Seo 1 Nov 17, 2021
Utilities and information for the signals.numer.ai tournament

dsignals Utilities and information for the signals.numer.ai tournament using eodhistoricaldata.com eodhistoricaldata.com provides excellent historical

Degerhan Usluel 23 Dec 18, 2022
[CVPR'21] DeepSurfels: Learning Online Appearance Fusion

DeepSurfels: Learning Online Appearance Fusion Paper | Video | Project Page This is the official implementation of the CVPR 2021 submission DeepSurfel

Online Reconstruction 52 Nov 14, 2022
Code repository for "Stable View Synthesis".

Stable View Synthesis Code repository for "Stable View Synthesis". Setup Install the following Python packages in your Python environment - numpy (1.1

Intelligent Systems Lab Org 195 Dec 24, 2022
Trans-Encoder: Unsupervised sentence-pair modelling through self- and mutual-distillations

Trans-Encoder: Unsupervised sentence-pair modelling through self- and mutual-distillations Code repo for paper Trans-Encoder: Unsupervised sentence-pa

Amazon 101 Dec 29, 2022
Code to reproduce results from the paper "AmbientGAN: Generative models from lossy measurements"

AmbientGAN: Generative models from lossy measurements This repository provides code to reproduce results from the paper AmbientGAN: Generative models

Ashish Bora 87 Oct 19, 2022
data/code repository of "C2F-FWN: Coarse-to-Fine Flow Warping Network for Spatial-Temporal Consistent Motion Transfer"

C2F-FWN data/code repository of "C2F-FWN: Coarse-to-Fine Flow Warping Network for Spatial-Temporal Consistent Motion Transfer" (https://arxiv.org/abs/

EKILI 46 Dec 14, 2022