[gpodder] Re: Introduction and first questions

  • From: Benjamin Blatter <b.blatter@xxxxxxxxxx>
  • To: gpodder@xxxxxxxxxxxxx
  • Date: Thu, 28 Aug 2014 05:52:34 +0200

Sorry if you get my message twice - I was stupid enough to use a certain word which made the mailing-list solution search for a command :-)


Hi Thomas!

Have many thanks for your quick reply.

1. I tried your instructions for the CLI. Can GPodder sub to channel feeds, which become more and more standard? I tried these random urls:

https://www.youtube.com/channel/UChMEslRQz0YwbfkHrfmS5Wg
https://www.youtube.com/channel/UCP3ZuzdUj6wVHH9aycBzP7g
https://www.youtube.com/channel/UC64YU-V7FEvLWCPwXyqDGOA
https://www.youtube.com/channel/UCQ-KrQxio9BE5l9sTAIA5TA

But I get unknown feed type errors.
I wrote par example "sub(of course the full word) yt:UChMEslRQz0YwbfkHrfmS5Wg", and then the same with the complete url.

My only channel feed I was successful so far is:
https://www.youtube.com/channel/UCjzMxQKnxtRiCu-p7TfgzbA
by adding the whole url.

Are there problems with channel feeds or is there something I'm doing wrong? I think I'm successful with user feeds like:
http://www.youtube.com/user/7Tiphs
Allthough, there are not so many user feeds anymore as earlier, so it's a bit hard to test ...


2. Would it be easy to add support for filenames containing unicode like russian or japanese language? Like this url:
http://www.youtube.com/user/7Tiphs
Courently every such symbol/letter becomes a _ (underline) in the downloaded file, like in ITunes.

3. I read that GPodder can apply publishing dates to downloaded files. Is this working for youtube downloads as well? Is there a command option for that? At the end of a file name would be nice.

4. I usually move all my downloads to a separate folder, so that nothing gets deleted by accident during a clean up. In Itunes I used to hit "mark as played" and moved the whole content of my podcast folder to another location. Can I do the same with GPodder from the CLI? I just want to make sure that GPodder won't search for deleted files and redownload them everytime ...

5. During the last start from CLI I suddenly heard an error like "same unicode argument" and "unknown lockation of filename D:\...\gpodder\downloads\I’m Moving, Best Ice Cream, Popular Page.mp4
It's a file from my only successfull channel feed:
https://www.youtube.com/channel/UCjzMxQKnxtRiCu-p7TfgzbA
Can one ignore such messages or will this come back later with unwanted consequences?

Sorry for so many questions :-)
Thanks and kind regards
Ben


Am 27.08.2014 11:08, schrieb Thomas Perl:
Hi,

2014-08-26 21:45 GMT+02:00 Benjamin Blatter <b.blatter@xxxxxxxxxx>:
I hope I'm at the right place here and someone can help me. The thing is:
I'm blind and need a screen reader like NVDA or Jaws for windows which can
read the contents of a screen to me. Sadly GPodder isn't very accessible.
The installation process is no problem, but I have as good as no chance to
navigate the GUI. I discovered a few shortkeys by luck: ctrl+l for adding a
new podcast, ctrl+o to import from OPML and ctrl+p for preferences. But the
preferences par example aren't read to me. blind people rely heavily on
keyboard navigation. Lists or options should be reached with the tab and
cursor keys. If there is a menu like file, edit, view, etc. this should be
accessible by pressing the alt key and the letters.
The installer app is based on Inno Setup, which probably uses native
UI elements that work well with screen readers. For the gPodder GUI,
we use GTK+ (version 2), which apparently doesn't support
accessibility features under Windows:

https://mail.gnome.org/archives/gtk-devel-list/2012-April/msg00023.html

Apparently around the same time, someone might have written some
support for it, but it might have been a problem due to licensing:

https://mail.gnome.org/archives/gtk-devel-list/2012-April/msg00032.html

Would it be possible to make GPodder accessible for screen readers?
With the current GUI toolkit (GTK+2) we use under Windows, probably
not easily. From what I've heard from other blind users using Linux,
it works with e.g. GNOME's screen readers - possibly because GTK+ just
has that support under Linux, but nobody implemented it for Windows
(probably not a trivial task). So it's mostly a matter of us using a
GUI toolkit that's not up to the task :/

However, for the longer term, there are some ideas floating around for
doing a Qt-based Desktop GUI for gPodder 4 that might very well work
out-of-the-box on Windows (but that's really in a very early stage and
nowhere near as feature-complete as gPodder 3's GUI is, and might
never be):

http://qt-project.org/doc/qt-5/accessible.html

This by the way doesn't only affect accessibility features. On
touchscreen Windows devices, Qt supports scrolling lists with fingers
(e.g. Windows detects that a finger is used instead of the mouse
pointer, and scrolls the view instead of selecting text, etc..),
whereas GTK+ isn't aware of that.

I know there is a CLI optionally. but I'm not sure if I can do everything I
want there. I'd like to subscribe to a lot of youtube channels and let
GPodder check for new episodes and download every hour automatically. Can
anyone please tell me if this is possible by using only the CLI? Which
commands would I need to use for this? I wrote help but couldn'd really find
a way, even to add a url ... I grew up with MS-DOS when I was a kid, but I
never was good in writing codes ;-)
I'm still using Win XP, soon 7.
If the CLI works for you in Windows, you should be able to do those things:

  1.) For subscribing, you can use the command "subscribe yt:username",
where username is replaced with the channel
  2.) For checking for new episodes, you can use "update" and then
"download" to download newly-found episodes
  3.) If you want to automate it hourly, you would have to add some
task scheduler entry that runs "gpo update" (where gpo is "gpo.exe",
probably needs the full path) and then "gpo download"

For 3.), there has been a thread recently on this mailing list:

//www.freelists.org/post/gpodder/Wake-PC-and-automatically-download-podcasts,4

It's relatively easy to customize and improve the CLI for blind users
and/or our use case than it is to try to get accessibilty features
working on GTK+2 on Windows (which is a technical shortcoming).


HTH :)
Thomas




Other related posts: