Home | Blog | Software | Reviews and Features | Forum | Help | Donate | About us
topbanner_forum
  *

avatar image

Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
  • December 09, 2016, 09:04:47 PM
  • Proudly celebrating 10 years online.
  • Donate now to become a lifetime supporting member of the site and get a non-expiring license key for all of our programs.
  • donate

Author Topic: N.A.N.Y. 2017: Youtube Watcher - Linux only  (Read 943 times)

Sjc1000

  • Member
  • Joined in 2012
  • **
  • Posts: 13
    • View Profile
    • Donate to Member
N.A.N.Y. 2017: Youtube Watcher - Linux only
« on: September 16, 2016, 08:07:20 PM »
NANY 2017 Entry Information

Application Name Youtube Watcher
Version 0.7.0
Short Description A program to keep track of new videos from users / playlists.
Supported OSes Linux
Web Page https://github.com/S...1000/youtube_watcher
Download Link https://github.com/S...r/archive/master.zip
System Requirements
  • python3
  • python3-pip


Description
This program keeps track of videos from certain users. You can update to see if they have any new ones.
You can go through the list of new ones and download them right from the program, as either audio or video+audio.

By default it will only show the videos you have not marked as watched. There is a param to turn that off (see https://github.com/S...utube_watcher#params)


Screenshots

1: 1.pngN.A.N.Y. 2017: Youtube Watcher - Linux only
2: 2.pngN.A.N.Y. 2017: Youtube Watcher - Linux only
3: 3.pngN.A.N.Y. 2017: Youtube Watcher - Linux only
4: 4.pngN.A.N.Y. 2017: Youtube Watcher - Linux only

Usage
Installation
https://github.com/S...e_watcher#installing

Using the Application
https://github.com/S...tube_watcher#running

Known Issues
There are currently no known issues, but I am sure there are some. Please report them on the issues section of the repo if you find any.
« Last Edit: October 14, 2016, 01:05:35 AM by Sjc1000 »

mouser

  • First Author
  • Administrator
  • Joined in 2005
  • *****
  • Posts: 36,431
    • View Profile
    • Mouser's Software Zone on DonationCoder.com
    • Read more about this member.
    • Donate to Member
Re: N.A.N.Y. 2017: Youtube Watcher - Linux only
« Reply #1 on: September 16, 2016, 08:11:58 PM »
neat.

tomos

  • Charter Member
  • Joined in 2006
  • ***
  • Posts: 10,341
    • View Profile
    • Donate to Member
Re: N.A.N.Y. 2017: Youtube Watcher - Linux only
« Reply #2 on: September 17, 2016, 03:53:39 AM »
great idea :up:

maybe I've got to move to Linux :-[
Tom

Sjc1000

  • Member
  • Joined in 2012
  • **
  • Posts: 13
    • View Profile
    • Donate to Member
Re: N.A.N.Y. 2017: Youtube Watcher - Linux only
« Reply #3 on: October 14, 2016, 01:08:49 AM »
New UI system. Uses curses instead of default printing.
Can now download more than one at once.

Deozaan

  • Charter Member
  • Joined in 2006
  • ***
  • Points: 1
  • Posts: 7,724
    • View Profile
    • The Blog of Deozaan
    • Read more about this member.
    • Donate to Member
Re: N.A.N.Y. 2017: Youtube Watcher - Linux only
« Reply #4 on: October 14, 2016, 06:31:34 AM »
This looks really neat, but I'm wondering why is this Linux only? Isn't Python cross-platform?


wraith808

  • Supporting Member
  • Joined in 2006
  • **
  • Posts: 8,408
  • "In my dreams, I always do it right."
    • View Profile
    • Donate to Member
Re: N.A.N.Y. 2017: Youtube Watcher - Linux only
« Reply #5 on: October 14, 2016, 11:15:45 AM »
This looks really neat, but I'm wondering why is this Linux only? Isn't Python cross-platform?

Theoretically, from what I've seen.  I have an issue on a Python archive in Github that it doesn't work on a Mac.  I wish I'd marked it as Windows compatible only, because I can't debug on the Mac.

Sjc1000

  • Member
  • Joined in 2012
  • **
  • Posts: 13
    • View Profile
    • Donate to Member
Re: N.A.N.Y. 2017: Youtube Watcher - Linux only
« Reply #6 on: October 14, 2016, 07:13:21 PM »
Python is cross platform, and I think youtube-dl is too.

It could work on Windows, I don't have Windows so I can't install / create instructions to get it running. If anyone is able to get python3 and pip on windows you should be able to get it with 'pip install youtube_watcher'.

Sjc1000

  • Member
  • Joined in 2012
  • **
  • Posts: 13
    • View Profile
    • Donate to Member
Re: N.A.N.Y. 2017: Youtube Watcher - Linux only
« Reply #7 on: November 04, 2016, 10:45:14 PM »
Ah. Turns out Gtk3, the GUI library I use is not on Windows yet. So its not Windows compatible..... yet.....

I don't even use Gtk3 anymore. So its possible it works.

Sjc1000

  • Member
  • Joined in 2012
  • **
  • Posts: 13
    • View Profile
    • Donate to Member
Re: N.A.N.Y. 2017: Youtube Watcher - Linux only
« Reply #8 on: November 16, 2016, 04:20:58 PM »
After some more digging I found that ncurses doesn't work on Windows. Which is what I use for the UI nowdays. So there is 0 chance it will work.

Deozaan

  • Charter Member
  • Joined in 2006
  • ***
  • Points: 1
  • Posts: 7,724
    • View Profile
    • The Blog of Deozaan
    • Read more about this member.
    • Donate to Member
Re: N.A.N.Y. 2017: Youtube Watcher - Linux only
« Reply #9 on: November 16, 2016, 04:30:22 PM »
:(

Thanks for investigating.


wraith808

  • Supporting Member
  • Joined in 2006
  • **
  • Posts: 8,408
  • "In my dreams, I always do it right."
    • View Profile
    • Donate to Member
Re: N.A.N.Y. 2017: Youtube Watcher - Linux only
« Reply #10 on: November 16, 2016, 11:38:09 PM »
Not sure how much work would go into using PDCurses (the windows port of ncurses)

http://www.projectpluto.com/win32a.htm

https://github.com/Bill-Gray/PDCurses

Just posting more for information than anything.

Sjc1000

  • Member
  • Joined in 2012
  • **
  • Posts: 13
    • View Profile
    • Donate to Member
Re: N.A.N.Y. 2017: Youtube Watcher - Linux only
« Reply #11 on: November 18, 2016, 09:04:18 PM »
It's possible that would fix the UI issue. However, there are probably lots of other issues with running this on Windows since I haven't made anything even think about cross platform.

I have no Windows machine (that I can develop on) and no decent internet to download a VM. So I can't develop in a Windows environment, which sucks.

Thanks for the links though.  :D