Coder Social home page Coder Social logo

taiga's Introduction

Taiga

Taiga is an open-source desktop application for Windows. It automatically detects the anime videos you watch on your computer and synchronizes your progress with AniList, Kitsu or MyAnimeList. It helps you manage your anime library, discover new series, share watched episodes and download new ones.

Links

Related projects

License

Taiga is licensed under GNU General Public License v3.

taiga's People

Contributors

as280093 avatar ceruleansky avatar cnguy avatar erengy avatar gunt3001 avatar juplaylp avatar kazzarin avatar kokoro-chan avatar magioc avatar menma1234 avatar pavelxdd avatar peti446 avatar philosoph228 avatar phizero avatar ryban avatar rzumer avatar sacredzenpie avatar sathzur avatar snowfag avatar soinou avatar thesethwalker avatar tokyodom avatar tollyx avatar vipirius avatar wiiaboo avatar wopian avatar xabis avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

taiga's Issues

'HTTP error #35: SSL connect error' on start

Window: HTTP error #35: SSL connect error
Log: [Error] http.cpp:83 taiga::HttpClient::OnError | HTTP error #35: SSL connect error
Connection mode: 17
Happens every time Taiga is started.
Any way to get a stacktrace of it?

Summer 2014 anime [Locodol] recognition issues.

[FFF] Futsuu no Joshikousei ga [Locodol] Yatte Mita.

The recognition engine seems to get stuck at [Locodol] when handing this show's title, I would figure this is because of the second set of braces.

Might be worth looking into. After some messing around with search options for the show it still only partially works.

Adding ability to search for non-trusted torrent on NyaaTorrents

Currently if you open the context menu and you select search and then NyaaTorrents it will always show you results for English translated + trusted only. I edited the "RSS feed for searching releases for a title:" to filter=0 and assumed it would show results with filter=0 but it seems like it always opens with filter=2 according to menu.xml. The ability to search for non-trusted torrents would be nice. Since you're able to edit the RSS feed anyway wouldn't it be more logical to use the RSS feed as your search string?

False positives

This is the place where we shame anyone who thinks that our dear Taiga is malicious, and discuss counter-measures to prevent future cases.

The VirusTotal results for v1.2.0 are as following:

  • ✅ Detection ratio for TaigaSetup.exe - 0/56
  • ✅ Detection ratio for Taiga.exe - 0/54

Reported issues so far:

Avira Antivirus

  • Date: 2011-08-28 [1]
  • Classification: TR/Spy.17920.202
  • Filename: UpdateHelper.exe
  • Status: We're no longer using UpdateHelper.exe.

Norton Internet Security 2011

  • Date: 2011-10-24 [1]
  • Classification: Trojan.ADH.2
  • Filename: Taiga_0.8.121.exe
  • Status: Norton is Norton, v0.8 is history.

Google Chrome

  • Date: 2014-06-20 [1]
  • Filename: TaigaSetup.exe (v1.1.0)
  • Status: Unknown

Avast Antivirus

  • Date: 2014-07-06 [1][2]
  • Classification: Win32:Evo-gen [Susp]
  • Filename: TaigaSetup.exe (v1.1.5)
  • Status: I built the latest setup with NSIS 2.46 instead of 3.0b0 and it seems to have helped.

Norton Antivirus

  • Date: 2014-12-14 [1]
  • Classification: SONAR.Heuristic.120
  • Filename: TaigaSetup.exe (v1.1.10)
  • Status: Not sure if I should take any action, considering it's Norton.

Webroot Antivirus

  • Date: 2015-04-21 [1]
  • Classification: W32.LocalInfect.2
  • Filename: ? (v1.2.0)
  • Status: The user has reportedly submitted the file as a false positive.

Kaspersky Internet Security 2015

  • Date: 2015-07-13 [1]
  • Classification: UDS:DangerousObject.Multi.Generic
  • Filename: TaigaSetup.exe (v1.2.1)
  • Status: Submitted the file as a false alarm. Received a response that says "it will be fixed in the next update."

Avira Antivirus

Enhancement: Notifications should only show episodes that haven't been watched yet in a batch release

Situation: Let's say you've watched 1 episode of Sanzoku no Musume Ronja. There's only a batch release available which includes episode 1 and 2. The notification will show "Sanzoku no Musume Ronja 01-02".

Enhancement: In this situation it would be preferable to show "Sanzoku no Musume Ronja 02". For small batch releases this doesn't really matter but for bigger ones such as Pocket Monster XY where there is a batch release of 0-46 it would be more helpful to show 21-46 instead of 0-46 available.

Problems recognising R-R releases

R-R releases use the syntax:
[R-R] AnimeTitle.EPn (720p.Hi10p.AC3) [CRC32]

example:
[R-R] Diebuster.EP1 (720p.Hi10p.AC3) [82E36A36]

Anime titles get recognized as "Diebuster.EP1", "Diebuster.EP2", etc.
After selecting the correct anime title, only the same episode is recognized: http://i.imgur.com/iKK796i.png

What works:
Replacing the period between Title and EPn with space (i.e. "Diebuster EP1")
Replacing space between Subgroup and Title with period (i.e. "[R-R].Diebuster.EP1")

I have only ever seen this particular fansub using this syntax so this should only matter for whoever is watching their Gunbuster/Diebuster releases. But still, it's a format that could be used again.

Request: Quick link to filters

I absolutely love Taiga; it is the best software that I have been able to find for this and it works really well.

So well, in fact, that I almost never have to look at it. The only time that you have to worry about Taiga needing help is when you want to set up your filters at the beginning of the season. If a link, either in the top bar or sidebar, could be added to directly take me to the filters tab, Taiga would be even better.

Thank for your time and hard work.

Database::ClearInvalidItems apparently relying on UB

Hello! Nice project. I was just randomly reading the source (quite nice, didn't expect c++11 here!) and I just happened across this ... It seems to me that's UB, and it could break under some compilers.

void Database::ClearInvalidItems() {
  for (auto it = items.begin(); it != items.end(); ) {
    if (!it->second.GetId() || it->first != it->second.GetId()) {
      LOG(LevelDebug, L"ID: " + ToWstr(it->first));
      items.erase(it++);
    } else {
      ++it;
    }
  }
}

(btw: the contributing guildelines say that "develop" is more up-to-date, but it doesn't seem so)

Incorrect placement of seperator

I was explaining a friend of mine how to use taiga,
when suddenly I noticed a small error in the positioning of the separator.
It was off by one episode
image
All the episodes 1-4 are downloaded and stored on my computer ( therefor the blue color )
Toasty

Filter option for external anime root folders.

I have an external HDD with the root folder set up in taiga, to download anime to this folder.
However this HDD is not always connected to my pc, while taiga is always running.
It be cool to have an filter in the torrents section that checks if the root folder is existent ( connected ).

Can not update status of anime in currently watching list

I'm on the latest version of taiga and installed the update some time ago. In the past couple of days I've noticed that when I right click on an anime entry in the currently watching section and click on edit>status and attempt to move it back to my plan to watch, nothing happens. I've tried this with every item in my currently watching list and none of them can be moved via the right click>edit>status. When I finish watching an anime however its automatically moved to the completed list just like usual. Also I can right click>edit>status on an entry in my plat to watch list, I can move it to any other section, however if I move it to my currently watching I can no move it back the same way. As a result I have been using the MAL website to update some entries. I always sync the changes as soon as make them on the website. Thanks in advance for any help offered.

Recognize Japanese titles too

If MAL API provides the Japanese title spelling then it should be also used by the library scanner and the media player recognition module.

Seasons: Show info on mouse hover

season

An info card shown on mouse hover would be nice.
Simply something compact like this:

Psycho-Pass 2
TV, 11 episodes, fall 2014, currently airing
Score: 8.231 (5858 users)
Action, Sci-Fi, Police
Dentsu

Even without a larger image.
I mean, if it's not possible to fetch the full-sized image then let it be a simple text, no image at all.

Bulk add

Would it be possible to add multiple anime to a list ? For example, say I want to see every Gundam. I'd like to be able to add every results from the research to my Plan to watch list.

Thank you for your time, and continue the good work !

Errors during compilation with debug configuration on

I receive lots of linker errors that some functions were already defined in other libraries.
To be honest, the issue is an exact duplicate of this question on StackOverflow.

Fortunately enough, the solution posted in the answer to that question seems to solve the issue. All it requires is to change Configuration Properties / C/C++ / Code Generation / Runtime Library to Multi-threaded Debug DLL (/MDd).

Windows version: Microsoft Windows [Version 6.1.7601] (Windows 7)
MSVS version: Microsoft Visual Studio Professional 2013 Version 12.0.30110.00 Update 1

Translate UI

Please add possibility to translate UI
I can help translate to russian and ukrainian languages

Crashes while using XBMC

I use XBMC are my main media player and I have it selected in the program to monitor what I play.

I tried it today for the first time, I play the episode and when I go back to check Taiga it has stopped responding, then crashes. This means it's not automatically picking up and updating my hummingbird library. I tried it several times, and the problem still occurred. I tried using VLC media player instead and that didn't seem to cause Taiga to crash, but, it did not recognise the show but I think that is down to how I name my files. How would you suggest I name them?

My XBMC version is 13.2. Using Windows 7.

Batch releases only notify last episode of batch

With torrent notifications on a batch release will only notify for the last episode.

Example:
Boku wa Tomodachi ga Sukunai, Episode 7-8 will only notify with "Boku wa Tomodachi ga Sukunai #8"

It would be nice if it could notify for every episode that is contained within the batch release. For me it doesn't really matter if it is default behaviour or an option.

Crash on Windows Sleep

After waking up from Windows sleep the program will have stopped working. I figure probably because Windows turns off my wifi hardware.

Ability to run links by pressing enter

Whenever I log in to my laptop, I see Windows login screen. To login, all I need to do is to press enter. Windows logs me in, and after a short while I see Taiga in its whole beauty. The best part is that it already focused "watch next episode" for me. So I press enter again...

...but it doesn't work. I need to use touchpad to click it, which can be troublesome depending on circumstances (disabled/broken touchpad, watching anime in bed, you name it). It'd be cool to have links executed when pressing enter.

While we're at it, it'd be also cool for Taiga to be fully operable using just a keyboard, but I imagine this is something that would need much more attention.

Anime info window - combine the Information and My list panes

info

Such combined view provides an immediate access to everything, eliminates the need to constantly change tabs.

  • The window is resizable of course and remembers its size and position (relative to the main window?).

  • The right pane size is fixed, the tags and the alternative title edit fields are multi-line boxes.

  • The Genres, Producers, Alternative titles fields wrap on overflow like this:

    Genres: Action, Sci-Fi, 
            Police
    
  • The artwork may be larger (option?) - the same size as the image on MAL page.

P.S. Yeah I know it's PITA to implement, however c'mon, it's 2014 and as a user I can dream of a nifty UI.

Empty search result is treated as HTTP error

If MAL search returns nothing, it's treated as "HTTP error #18: Transferred a partial file". Not sure which side bug it is, but it'd be nice to handle.

How to reproduce: search for "fhsdjkahfjkdsa"

Crunchyroll.com is only detected for updating lists

Since Crunchyroll is available in Canada, they use a .ca domain for most of their Canadian users (just like myself)

Now while it isn't a problem to just force myself to use Crunchyroll.com, this can affect users who maybe don't realize the issue when they find out that Taiga isn't updating their list even though they've ensured that they've checked the boxes in their settings.

I suggest adding a way for both of these domains to be detected.

EDIT: Upon further inspection, it seems that UK members typically access Crunchyroll via co.uk as well. Maybe you may want to just look for Crunchyroll in the url name without the extension?

Combine Taiga with github/bitbucket projects

What I really want to see is to combine taiga with github and/or bitbucket projects to manage existing projects. So for this you have to use the API's of those systems to integrate those systems into taiga. That would be awesome.

Regards

Chris

Force scanning of all items in your list?

So I've noticed that Taiga doesn't have a facility to automatically scan all the entries and see if there are new episodes available.

Before:

After:

Now that means I have to Right Click and scan every single entry :\

This is also the case with the season tags. I had to double click each entry so that Taiga goes and retrieves the information about the show. Otherwise it'd just stay as unknown. :c

When first adding an anime to mal taiga doesnt recognize it until the first is reopened

if i play an anime file which is for an anime i have yet to add to my list(i.e. the first episode of some series) after i add the series to my list from the search panel taiga doesn't recognize the file unless i either
a. add an alternate title, any title will do i guess doing so just makes taiga recheck the currently playing file
b. restart the player so taiga retries to recognize it

HTTP Sharing option

Hello, i have tried various of configration about HTTP Sharing option in Taiga, but so far i didn't manage to publish the title name and episode number into PHP $GET.

I'm using this url : http://oguska.co.vu/taiga/index.php?title=%title%%episode%
With this options at taiga : %title%%episode%

Am i doing this wrong ?

Here is the php script.

Lastest watched : $watched"; } else { $file = fopen($path, "w") or die("Unable to open file!"); fwrite($file, $title); fclose($file); echo "
Now watching : $title"; } ?>

Possibility to add global fansub preferences

They'd be the default for all shows, unless you change it.

It would also be nice if you could rank them, so the torrent finder tries to find first preference first, then second and so on

Humming Bird not updating

Version: 1.1.3

Issue:
I have linked up my hummingbird account to Taiga but when i watch a new show or update my current list it does not want to send the updates and changes I have made to my library on hummingbird.

I have tired using both the username and email as my username in the settings and have put in the correct password.

help?

Crash when resuming from hibernation while having SMB folders open

Erengy, this one is really tricky.

I was using your version from #36 for a while and I noticed that every time my laptop wakes up from hibernation, Taiga crashes. After a lot of trials I finally managed to reproduce it persistently with following scenario:

  1. Open Taiga
  2. Have Samba folder opened up in the background (yes, really)
  3. Hibernate the computer
  4. Turn the computer on
  5. Taiga crashes, while Explorer shows that Samba folder can't be accessed (because Windows haven't managed to connect to wifi yet).

Taiga has stopped working
Problem Event Name: APPCRASH
Application Name: Taiga.exe
Application Version: 1.1.8.0
Application Timestamp: 5414eac6
Fault Module Name: Taiga.exe
Fault Module Version: 1.1.8.0
Fault Module Timestamp: 5414eac6
Exception Code: c0000005
Exception Offset: 000d0bae
OS Version: 6.1.7600.2.0.0.256.1
Locale ID: 1045
Additional Information 1: f400
Additional Information 2: f40040f5ee2cf5c16aefa5fccaa073c7
Additional Information 3: bc6f
Additional Information 4: bc6fa234b2f89940e9d54ff92ae9361d

Anyway, I tried to get some more intel for you...

  1. I compiled HEAD and confirmed the error is still there.
  2. I tried to reproduce it on my PC where I have VS installed so I could debug it, but:
    • I can't hibernate it,
    • after putting PC to sleep and resuming, Taiga... just wasn't there. It's better than crash, I think?
  3. I don't have VS on the laptop, so I couldn't debug it that way.
  4. I figured I could debug it remotely, and I actually managed to do that. I attached debugger to Taiga just after executing such scenario, while still having "Taiga has stopped working" screen. Only two threads were active, the first one being App::MessageLoop stuck at executing GetMessage() (this one looks innocent to me), and the other one being FolderMonitor::ThreadProc stuck at CopyMemory(file_name, pfni->FileName, pfni->FileNameLength);.

Hovering pfni->FileNameLength shows very interesting value: 3452816845 (it's almost 3.2GB). Turns out the whole folder_info->buffer_ variable is filled with rubbish (at least 500 bytes equal to \205).

Well, that's as far as my analysis goes - from what I can tell, these get filled with calls to WinAPI like this one. I have no idea why it fills it with such things. 😨

Edit: perhaps it doesn't fill it at all, and that stuff just... was there already? As far as I can tell, return values of these calls are left unchecked. That might be reason behind this behavior.

Not scanning samba folders

I can't seem to get Taiga to scan a samba folder for episodes. While scanning a local folder works fine. This worked in an earlier version (0.9). Is there something different I need to do to get it to work?

Crash when scanning for files



Whenever I try to scan for the files I have, taiga crashes. For most series I also get this crash when trying to open the file/folder from the series list, for some series it works properly.

example of successful - \A Channel[DmonHiro] A+Channel (BD, 720, 10bit, AAC)[DmonHiro] A+Channel 01 (BD, 720, 10bit, AAC).mkv

example of failed - \Cowboy Bebop\Cowboy Bebop - 01 - Multi - 1080p [B232B1E8].mkv

Both folders are in the same directory.

If I play the an episode from a failing series first using MPC and then try to open it/its folder from the series list I can do so without the crash.

Very Minor 'Recently watched' issue

The "Recently Watched" list from the "Now Playing" tag does not show Anime that is not in the "Currently Watching" list.

This is notable when you watch the last episode from a series, it will not show it in the recently watched list.

Obviously, this is extremely minor.

Not updating.

Hasn't updated these, since the latest update I think. Currently running v1.1.7.

translate title names

The first time i installed taiga i played around with the settings and somehow the anime titles were translated to English, now after a format however this doesn't seem to be the case . Could you guys just give a few pointers as to how to resolve this issue ?

Taiga crashes upon playing next episode

taigaprob

Problem signature:
Problem Event Name: APPCRASH
Application Name: Taiga.exe
Application Version: 1.1.7.0
Application Timestamp: 53e0b0d5
Fault Module Name: Taiga.exe
Fault Module Version: 1.1.7.0
Fault Module Timestamp: 53e0b0d5
Exception Code: 40000015
Exception Offset: 000cf5b3
OS Version: 6.1.7601.2.1.0.256.48
Locale ID: 1045
Additional Information 1: 23e2
Additional Information 2: 23e2b858d18433c02a84efecda80d897
Additional Information 3: 441d
Additional Information 4: 441d2cf943eb784ca925b3a4934a59bf

Read our privacy statement online:
http://go.microsoft.com/fwlink/?linkid=104288&clcid=0x0409

If the online privacy statement is not available, please read our privacy statement offline:
C:\Windows\system32\en-US\erofflps.txt

Using Taiga without an account

Hello dear Devs!
I'm new to Taiga and a real slacker, so I tend to use a hole drive to store my watching/watched/plan to watch anime episodes.

By whole drive I mean, my "D:" drive is my "root folder".

And while scanning for episodes on it, this error pops up:
2014-07-30 20:54:24 [Error] file_search.cpp:44 FileSearchHelper::Search | Access denied.
2014-07-30 20:54:24 [Error] file_search.cpp:45 FileSearchHelper::Search | Path: ?\D:\System Volume Information*

Question is: Could I add folders to an "Ignore List" of sorts or could you fix this error?

Off topic: Could I use Taiga as a aggregator of sorts?
I don't have/want MAL account, don't care about social networks.
I'd love to use Taiga as a RSS Reader that Knows what I have/watch and downloads new releases from the groups I like (doesn't Taiga already does that?) without having to be logged on MAL.
You already know all series and know how many episodes it will have, you also know what episodes I have and you know witch episode I've watched, so there is no need to depend on MAL for Taiga to work.
(Or I can't see that due to my "Access denied" error... ;P)

Thanks! :D

problem with syncing i guess

2014-10-03 21-43-59 taiga skymonkey
whenever i try to update a series in any manner or add more to my list i get an error message which says that server connection is closed before the transaction was completed

Enhancement: Reduce minimum width for Taiga's main window and Anime column.

The minimum width of Taiga's main window is noticeably greater than 683 pixels. This creates a problem for users with 1366×768 screens (common on laptops) with Windows Snap, because Taiga becomes wider than one half of the screen (683px). The only panel that requires such a wide window is Seasons. I suggest adding a way to scroll the top bar in Anime List, Seasons, and Torrents and greatly reducing the minimum window width. Although the minimum height isn't as great of an issue, it could also be reduced because the lowest-reaching non-scrollable UI element (Torrents) is only halfway down.

The Anime column in Anime List can also benefit from reduction if the minimum window width is reduced, as this would allow the progress column to remain visible.

Check multiple RSS feeds

I really like using Taiga, but downloading torrents through a list of predetermined rss feeds which only allows one feed at a time gets really annoying when you are constantly having to change feeds to find all the episodes that aren't available in the other feeds. I would like to request that multiple rss feeds can be used at once and that custom rss feeds can be added. Otherwise I really like Taiga <3 thanks for all the hard work.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.