GithubHelp home page GithubHelp logo

victorpimentel / tvshows Goto Github PK

View Code? Open in Web Editor NEW

This project forked from agno/tvshows

436.0 436.0 105.0 9.81 MB

TVShows 2 is the easiest way to download your favorite TV shows automatically in you Mac.

Home Page: http://tvshowsapp.com/

License: GNU General Public License v3.0

Objective-C 96.14% C 3.86%

tvshows's People

Contributors

dbarros avatar jacaru avatar kaelig avatar victorpimentel 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

tvshows's Issues

Show status

Currently, TVShows only shows you if a show is cancelled after you've subscribed to, and still, you have to click the image to see that. It could be nice to show this information along with the synopsis of the show in the "add show" window so you can see it before subscribing.

Also, there could be an icon over the show image in the subscriptions view (like the "HD" one) that displays the show status (for example, red dot = cancelled or ended, green dot = continuing).

Last Checked

Last checked says "never" and didn't update with in 14 hours. It is set to update every 15 minutes, however doesn't seem to work.

Check for new episodes manually

It would be a nice idea to add a bottom for application to check for new updated rss manually and not only in preset periods ( 15 minutes, 30 minutes and so on).

Catalan translation does not appear

There is some problem with the system and the catalan translation is not shown, because somehow it prefers the spanish translation. If you remove the spanish translation, the catalan translation appears right. Maybe this can be done programatically.

Miso sync erases previous shows and create duplicates

Hi,

so I tried the new Miso sync feature, added a few shows on my new Miso account (I wasn't a user before) and then setup the connection in TVShows2.

It synched with Miso but then the shows I had already in TVShows but not yet added in Miso were removed and some that were both in Miso and in TVShows appeared as duplicate.

Show subscription detail in the log

In the event of TVShows downloading something random (because that something was included in a feed by mistake, here's an example), currently there's no way to tell which subscription it came from. The log details the show name, episode number and file URL (line "Episode downloaded successfully: ShowName SXXEXX fileURL"), but not the feed URL nor the subscription name, and the show name and episode number are extracted from the file URL.

This can be solved by including the feed URL in any of the log lines related to downloading an episode. For example:
"Attempting to download new episode: ShowName SXXEXX feedURL".

Keyboard shortcuts

Using TVShows just with the keyboard should be possible and consistent (e.g. hitting Tab should always get you to the next field/setting). For example, subscribing to a show by hitting Enter when the show is highlighted in the list).

Marking followed/new shows in the list

When adding a new show, the preset list could be color coded so you know which shows you already follow and which shows have been recently added to the list.

Sincronización entre ShowRSS y TVShows2

De este modo, TVShows funcionaría tanto como frontend como backend, mientras que ShowRSS permanecería como backend remoto para gestionarlo desde cualquier lugar via web, sin la necesidad de estar frente al mac para añadir una nueva serie, por ejemplo.

Fix: Show empty content when a show is not found

When searching for a new show to add, the content list is updated in real time. However, if a show is not shown, then the information is about the last show clicked on the list.

Make it so that the information is empty.

The ability to turn on and off automatically

In the past, I was able to create a Launchd job that would run a script every 30 minutes. This script woud check the time of day, and if it was Monday through Friday during work hours, it would disable the Launchd job for TVShows.

I only want to have this run while I'm not at work. I don't think that this is working with the new version since the change in management.

Fix: manually download an episode

When clicking on the arrow button to download an episode sometimes it does not do anything.

Also, Growl notifications should be shown when the action is completed (and maybe initiated?).

crash when adding new show on mountain lion

When adding a new show on mountain lion the control panel crashes. The show is added even though the app crashes.

Exception Type: EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: EXC_I386_GPFLT

Application Specific Information:
objc_msgSend() selector name: timeIntervalSinceReferenceDate
com.victorpimentel.TVShows2 v.604 (TVShows)
objc[2561]: GC: forcing GC OFF because OBJC_DISABLE_GC is set
Performing @selector(subscribeToShow:) from sender NSButton 0x7fa6d32f7ff0

Web interface

Create a web interface (similar to the one Transmission has) that allows access to subscriptions, adding/deleting shows or manually download episodes, enable/disable TVShows, etc.

OS X 10.7 Lion GM Core data alert / NSAlert background warning

I just recieved an error message outside of TVShows (wasn't within the prefpane) saying that the model is a different version of the store. I couldn't tell what app was alerting me of this so I checked my logs and saw that TVShows was popping up the UIAlert box along with a message saying it couldn't find the NSManagedObjectModel. Makes sense if there's a core data issue I suppose.

7/3/11 10:59:05.976 PM TVShowsHelper: NSAlert is being used from a background thread, which is not safe. This is probably going to crash sometimes. Break on _NSAlertWarnUnsafeBackgroundThreadUsage to debug. This will be logged only once. This may break in the future.
7/3/11 11:02:44.915 PM TVShowsHelper: An uncaught exception was raised
7/3/11 11:02:44.916 PM TVShowsHelper: +entityForName: could not locate an NSManagedObjectModel for entity name 'Subscription'
7/3/11 11:02:44.951 PM TVShowsHelper: (
0 CoreFoundation 0x00007fff92726986 __exceptionPreprocess + 198
1 libobjc.A.dylib 0x00007fff921e1d5e objc_exception_throw + 43
2 CoreData 0x00007fff8db8c929 +[NSEntityDescription entityForName:inManagedObjectContext:] + 153
3 TVShowsHelper 0x00000001000179b4 -[TVShowsHelper checkAllShows] + 379
4 Foundation 0x00007fff8ca27a00 __NSFireTimer + 102
5 CoreFoundation 0x00007fff926db694 CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION + 20
6 CoreFoundation 0x00007fff926db1e6 CFRunLoopDoTimer + 534
7 CoreFoundation 0x00007fff926bbba1 __CFRunLoopRun + 1617
8 CoreFoundation 0x00007fff926bb216 CFRunLoopRunSpecific + 230
9 Foundation 0x00007fff8c9db983 -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 267
10 Foundation 0x00007fff8c9db86f -[NSRunLoop(NSRunLoop) run] + 62
11 TVShowsHelper 0x00000001000158e5 -[TVShowsHelper runLoop] + 279
12 Foundation 0x00007fff8ca2a1ea -[NSThread main] + 68
13 Foundation 0x00007fff8ca2a162 __NSThread__main
+ 1575
14 libsystem_c.dylib 0x00007fff924288bf _pthread_start + 335
15 libsystem_c.dylib 0x00007fff9242bb75 thread_start + 13
)
7/3/11 11:02:44.951 PM TVShowsHelper: *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: '+entityForName: could not locate an NSManagedObjectModel for entity name 'Subscription''
*** First throw call stack:
(
0 CoreFoundation 0x00007fff92726986 __exceptionPreprocess + 198
1 libobjc.A.dylib 0x00007fff921e1d5e objc_exception_throw + 43
2 CoreData 0x00007fff8db8c929 +[NSEntityDescription entityForName:inManagedObjectContext:] + 153
3 TVShowsHelper 0x00000001000179b4 -[TVShowsHelper checkAllShows] + 379
4 Foundation 0x00007fff8ca27a00 __NSFireTimer + 102
5 CoreFoundation 0x00007fff926db694 CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION + 20
6 CoreFoundation 0x00007fff926db1e6 CFRunLoopDoTimer + 534
7 CoreFoundation 0x00007fff926bbba1 __CFRunLoopRun + 1617
8 CoreFoundation 0x00007fff926bb216 CFRunLoopRunSpecific + 230
9 Foundation 0x00007fff8c9db983 -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 267
10 Foundation 0x00007fff8c9db86f -[NSRunLoop(NSRunLoop) run] + 62
11 TVShowsHelper 0x00000001000158e5 -[TVShowsHelper runLoop] + 279
12 Foundation 0x00007fff8ca2a1ea -[NSThread main] + 68
13 Foundation 0x00007fff8ca2a162 __NSThread__main
+ 1575
14 libsystem_c.dylib 0x00007fff924288bf _pthread_start + 335
15 libsystem_c.dylib 0x00007fff9242bb75 thread_start + 13
)
7/3/11 11:02:44.951 PM com.victorpimentel.TVShowsHelper: terminate called throwing an exception
7/3/11 11:02:49.440 PM com.apple.launchd.peruser.501: (com.victorpimentel.TVShowsHelper[242]) Job appears to have crashed: Abort trap: 6
7/3/11 11:02:50.207 PM ReportCrash: Saved crash report for TVShowsHelper[242] version 2.0b9 (532) to /Users/gabek/Library/Logs/DiagnosticReports/TVShowsHelper_2011-07-03-230250_Gabes-MacBook-Pro.crash

Disable/Enable from the menubar

Currently, Disabling TVShows removes the item all together. Would be nice to be able to control on/off from the menu bar, rather then launching System Prefrences.

Change breaks custom HD feeds

d7d1ba5

The aforementioned commit broke all of my custom RSS feeds since they all used MKV for HD releases. I had to fork and revert this change to fix my build after it auto updated breaking my downloads.

I would like to request that the qualifiers (file extension and regex 720/1080 strings) have a configurable option in the preference pane to accommodate at least custom feeds if not all feeds.

can't update shows

I get this error in the logs

2011-12-18 10:03:58.342 CRITICAL: [591 ~ Main App] Could not write to ~/Library/LaunchAgents/com.victorpimentel.TVShowsHelper
2011-12-18 10:03:58.397 CRITICAL: [591 ~ Main App] Could not write to ~/Library/LaunchAgents/com.victorpimentel.TVShowsHelper
2011-12-18 10:05:34.300 CRITICAL: [591 ~ Main App] Could not write to ~/Library/LaunchAgents/com.victorpimentel.TVShowsHelper
2011-12-18 10:05:34.310 CRITICAL: [591 ~ Main App] Could not write to ~/Library/LaunchAgents/com.victorpimentel.TVShowsHelper
2011-12-18 10:06:34.842 INFO: [591 ~ Main App] Using a cached show list (2011-12-18 11:33:15 +0000).
2011-12-18 10:07:07.531 INFO: [591 ~ Main App] Removing show Louie (2010) from Miso.
2011-12-18 10:07:17.896 INFO: [591 ~ Main App] Adding show Louie (2010) on Miso.
2011-12-18 16:58:08.309 CRITICAL: [591 ~ Main App] Could not write to ~/Library/LaunchAgents/com.victorpimentel.TVShowsHelper

I saw you wrote something about a library called Sparkle that TVShows uses to update the shows. It is a universal library and on my mac I have taken out the PPC libraries using an app cleaner. Do you think this is the problem and will it be fixed in the next build that is hopefully not universal?

Check for new episodes in the PrefPane

Include a button in the PrefPane to force checking for new episodes (like the one in the menu bar icon, but currently if you have this icon disabled you cannot force checking).

Fix feeds without dates

Right now if a feed does not have any date, the application will set a custom date equally for all episodes. In the end, this results on randomly ordered items.

A solution would be to generate slightly different dates based on the season and episode number (for example adding as many minutes as seasons and as many seconds as episodes. That way all episodes would be ordered by season/episode.

launchctl: Dubious permissions on file (skipping)

Menu icon was not showing up and TVShows 2 was not checking for new episodes.

$ launchctl load ~/Library/LaunchAgents/com.victorpimentel.TVShowsHelper.plist
launchctl: Dubious permissions on file (skipping): /Users/x/Library/LaunchAgents/com.victorpimentel.TVShowsHelper.plist

This fixed it:
$ chmod 755 ~/Library/LaunchAgents/com.victorpimentel.TVShowsHelper.plist

Working great now. Thanks for this great program. :)

JSONValue Error, TV Show Menu Greys out

Looks like I've been getting a lot of these:

2/29/12 4:44:09.214  TVShowsHelper: -JSONValue failed. Error trace is: (
    Error Domain=org.brautaset.JSON.ErrorDomain Code=3 "Unrecognised leading character" UserInfo=0x10125a5a0     {NSLocalizedDescription=Unrecognised leading character}
)

Which (seems to?) leads to a lot of this:

Grey'd out menu

Cannot get TVShows to show in the menu bar after reinstillation of OSX, does not check for episodes

My Home folder is on another Harddrive.

I have tried uninstalling and reinstalling TVShows.

Also does not seem to ever check for new episodes.

My logs dont say much.

2012-05-02 01:23:52.784 INFO: [604 ~ Main App] Relaunching TVShows to fix the System Preferences update bug.
2012-05-02 01:23:58.260 INFO: [604 ~ Main App] Downloading an updated show list.
2012-05-02 01:24:00.536 INFO: [604 ~ Main App] Finished downloading the new show list.

Any tests I can run to get you more information?

Preventing accidentally unsubscribing

Make unsubscribing not so easy to do by accident. Now if you accidentally click on the unsubscribe button the show disappears, and there's no undo option.

I see two ways we can improve this: by making the unsubscribe button more noticeable (red, bold letters...), more different to the "close" button, and/or by displaying a warning if the user clicks on the button and asking for confirmation (this warning should be optional).

Trim leading and trailing whitespace in RSS XML elements

I have a private tracker that renders elements like;

<title>
      Some Episode Title Here
</title>

Consequently no episode titles appear in the 'Add Custom RSS', although it has identified each of the items

Fixing a sample of feed to be:

<title>Some Episode Title Here</title>

...gets things working again. I appreciate that the publisher of the feed should maybe tighten up their RSS generation, and I could create a Yahoo Pipe, etc but would also like to submit a feature request for TVShows to trim leading and trailing whitespace.

G4-G5 support

Please can you make universal app, so it works on G4 and G5 machines.
Thank you.

Save show in its own folder saves the torrent before creating the folder

It seems that when the show/season folder doesn't exist, the episode torrent is downloaded faster than the folder is created, so it is stored in the default destination folder instead of the show/season folder.

If the folder doesn't exist, TVShows should wait for N seconds before downloading the torrent, so the folder gets created in time.

Reported by vbadtz in the support forum.

Add compat with new x264 naming and encoding scheme

Hi,

from last week a few scene groups agreed in having a new standard for tvshows (480p), encoding in x264 & mp4 container. Because of this new rule there are some new shows that doesn't download well. For example,

http://eztv.it/ep/33428/the-big-bang-theory-s05e18-hdtv-x264-lol/
http://eztv.it/ep/33435/greys-anatomy-s08e16-hdtv-x264-lol/

Think that this is doable with a simple change in regex from whatever it is now to x264+hdtv (480p), 720p or 1080i to change between formats, don't you think?

Cheers!

Support for ev0.in

Hi,

I'm not using torrents and I want to know if it will be possible to add support to ev0.in, this is a website with RSS with lastest shows with DD's links.

Thanks and great job.

Ability to filter the show list

In the interface there should be a search box with the possibility of filtering the subscribed shows. This will be considered for the upcoming redesign.

Post-processing features: execute a script

We plan to add some post-processing features for common actions (subtitles, format conversion, etc.). This would be for advanced users so they can do whatever they want with the downloaded files.

Trakt.tv sync

Hi,

I'm using such a great website and I want to know if it will be possible to add to collection downloaded things, and maybe use the showlist to download eps.

Thanks.

Doesn't download shows :C

Hi, I was all cheered up when I knew abour the resucitation of TVshows. Upfront, thank you very much. Little problem that I have: I cannot get it working. The panel installs all right, subscriptions can be set, and shows can be downloaded directly pressing the "direct download" arrow. However, the shows do not download automatically. The activity always gives the same error:

Could not write to ~/Library/LaunchAgents/com.victorpimentel.TVShowsHelper

I have tried ununstalling and reinstalling several times, for current user or for all users, it is always the same. com.victorpimentel.TVShowsHelper never installs in that path nor elsewhere. Any hints?

Adding MagneticTorrent support

How many chances to add magnetic torrent support to TVShows? I'm using and how I don't know anything about that, I bring this question :\

I could fork to add, but... :(

Rename and Move downloaded files

It's currently easy to obtain metadata for downloaded episodes. Using this it should be possible to rename and move files to their final destinations.

Global Settings:

  • Copying/moving/hardlinking if in same disk.
  • Default path for action on downloaded episodes.
  • Renaming ON/OFF.
  • Renaming Style
    • Use fancypants tags style from mail or search, e.g. Sample ).
    • Consider three name zones: Series Name, Episode Number, Episode Title
    • Three levels of fallback:
      1. Metadata from RSS cross/checked with known show metadata
      2. Show Name fallback from file name (episode number metadata from file name)
      3. Basic cleanup of file name (remove scene tags and audio/video identifiers)

Per-Show Settings:

  • Copying/moving/hardlinking if in same disk (above as defaults)
  • Path for action on downloaded episodes (above as defaults)
  • Renaming ON/OFF (above as defaults)
  • Renaming Style (above as defaults)

Leopard not updating

The 'Last checked' time is not updating on a Leopard installation.

Shows have been subscribed to and update frequency is set to 30 minutes.

Log contents are as follows;

2011-05-05 20:38:20.275 INFO: [393 ~ Main App] Relaunching TVShows to fix the System Preferences update bug.
2011-05-05 20:38:39.530 INFO: [393 ~ Main App] Downloading an updated show list.
2011-05-05 20:38:42.565 INFO: [393 ~ Main App] Finished downloading the new show list.
2011-05-05 21:09:31.064 INFO: [393 ~ Main App] Downloading an updated show list.
2011-05-05 21:09:34.766 INFO: [393 ~ Main App] Finished downloading the new show list.

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.