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
Pyserini is a Python toolkit for reproducible information retrieval research with sparse and dense representations.

Pyserini Pyserini is a Python toolkit for reproducible information retrieval research with sparse and dense representations. Retrieval using sparse re

Castorini 706 Dec 29, 2022
Codebase for the paper titled "Continual learning with local module selection"

This repository contains the codebase for the paper Continual Learning via Local Module Composition. Setting up the environemnt Create a new conda env

Oleksiy Ostapenko 20 Dec 10, 2022
A novel framework to automatically learn high-quality scanning of non-planar, complex anisotropic appearance.

appearance-scanner About This repository is an implementation of the neural network proposed in Free-form Scanning of Non-planar Appearance with Neura

Xiaohe Ma 14 Oct 18, 2022
Space-event-trace - Tracing service for spaceteam events

space-event-trace Tracing service for TU Wien Spaceteam events. This service is

TU Wien Space Team 2 Jan 04, 2022
Active Offline Policy Selection With Python

Active Offline Policy Selection This is supporting example code for NeurIPS 2021 paper Active Offline Policy Selection by Ksenia Konyushkova*, Yutian

DeepMind 27 Oct 15, 2022
This a classic fintech problem that introduces real life difficulties such as data imbalance. Check out the notebook to find out more!

Credit Card Fraud Detection Introduction Online transactions have become a crucial part of any business over the years. Many of those transactions use

Jonathan Hasbani 0 Jan 20, 2022
AutoDeeplab / auto-deeplab / AutoML for semantic segmentation, implemented in Pytorch

AutoML for Image Semantic Segmentation Currently this repo contains the only working open-source implementation of Auto-Deeplab which, by the way out-

AI Necromancer 299 Dec 17, 2022
The Python3 import playground

The Python3 import playground I have been confused about python modules and packages, this text tries to clear the topic up a bit. Sources: https://ch

Michael Moser 5 Feb 22, 2022
A framework for the elicitation, specification, formalization and understanding of requirements.

A framework for the elicitation, specification, formalization and understanding of requirements.

NASA - Software V&V 161 Jan 03, 2023
PyTorch code accompanying the paper "Landmark-Guided Subgoal Generation in Hierarchical Reinforcement Learning" (NeurIPS 2021).

HIGL This is a PyTorch implementation for our paper: Landmark-Guided Subgoal Generation in Hierarchical Reinforcement Learning (NeurIPS 2021). Our cod

Junsu Kim 20 Dec 14, 2022
Happywhale - Whale and Dolphin Identification Silver🥈 Solution (26/1588)

Kaggle-Happywhale Happywhale - Whale and Dolphin Identification Silver 🥈 Solution (26/1588) 竞赛方案思路 图像数据预处理-标志性特征图片裁剪:首先根据开源的标注数据训练YOLOv5x6目标检测模型,将训练集

Franxx 20 Nov 14, 2022
Continual reinforcement learning baselines: experiment specifications, implementation of existing methods, and common metrics. Easily extensible to new methods.

Continual Reinforcement Learning This repository provides a simple way to run continual reinforcement learning experiments in PyTorch, including evalu

55 Dec 24, 2022
Code for "Contextual Non-Local Alignment over Full-Scale Representation for Text-Based Person Search"

Contextual Non-Local Alignment over Full-Scale Representation for Text-Based Person Search This is an implementation for our paper Contextual Non-Loca

Tencent YouTu Research 50 Dec 03, 2022
Code for the paper "M2m: Imbalanced Classification via Major-to-minor Translation" (CVPR 2020)

M2m: Imbalanced Classification via Major-to-minor Translation This repository contains code for the paper "M2m: Imbalanced Classification via Major-to

79 Oct 13, 2022
A programming language written with python

Kaoft A programming language written with python How to use A simple Hello World: c="Hello World" c Output: "Hello World" Operators: a=12

1 Jan 24, 2022
Train robotic agents to learn pick and place with deep learning for vision-based manipulation in PyBullet.

Ravens is a collection of simulated tasks in PyBullet for learning vision-based robotic manipulation, with emphasis on pick and place. It features a Gym-like API with 10 tabletop rearrangement tasks,

Google Research 367 Jan 09, 2023
PolyTrack: Tracking with Bounding Polygons

PolyTrack: Tracking with Bounding Polygons Abstract In this paper, we present a novel method called PolyTrack for fast multi-object tracking and segme

Gaspar Faure 13 Sep 15, 2022
Project repo for Learning Category-Specific Mesh Reconstruction from Image Collections

Learning Category-Specific Mesh Reconstruction from Image Collections Angjoo Kanazawa*, Shubham Tulsiani*, Alexei A. Efros, Jitendra Malik University

438 Dec 22, 2022
A Review of Deep Learning Techniques for Markerless Human Motion on Synthetic Datasets

HOW TO USE THIS PROJECT A Review of Deep Learning Techniques for Markerless Human Motion on Synthetic Datasets Based on DeepLabCut toolbox, we run wit

1 Jan 10, 2022
StorSeismic: An approach to pre-train a neural network to store seismic data features

StorSeismic: An approach to pre-train a neural network to store seismic data features This repository contains codes and resources to reproduce experi

Seismic Wave Analysis Group 11 Dec 05, 2022