Hpodder-and-Torsox

Tim Chase blinux.list at thechases.com
Wed Oct 22 15:31:06 UTC 2014


On October 22, 2014, Hart Larry wrote:
> I am surprised I cannot type consecutive numbers with a dash,
> such as hpodder fetch 60-76

In this case, if your shell is bash, you can use the notation
"{60..76}", so you'd type

  hpodder fetch {60..76}

If you have disjoint sets, you can just stack them

  hpodder fetch {3..18} {60..76}

Note that it's *bash* that does the expansion, so this notation works
with any command you might want to pass a sequence of numbers to:

  echo {1..10}

will print the numbers 1 through 10.

If shellworld uses a shell other than bash, your mileage may vary.  I
would have tested it directly, but I don't have an account there, nor
could I find any way to request an account--you must have secret
access (grins).

> Also, its a shaim there are no ways of arranging podcast
> numbers in to catagories. They just asend even if one is removed.

That's a known/intentional limitation of hpodder: the IDs are fixed.

That said, you could define a variable to contain them:

 NON_TOR="1 3 5 6 18"
 NEEDS_TOR="2 4 8"
 hpodder fetch $NON_TOR
 set_up_tor.sh
 hpodder fetch $NEEDS_TOR
 tear_down_tor.sh

> And mostly in video podcasts, it is not showing any file extention,
> even though they all may be dot mp4. Even some mp3 podcasts are not
> showing an extention, but I canot figure out a pattern.

I'm not sure what's happening there, but you might be able to use the
~/.hpodder/hpodder.conf to specify either a "postprocesscommand" or a
"renametypes" line for particular feeds, so you might have a block
that looks something like

  [64]
  renametypes=audio/mpeg:.mp3,audio/mp3:.mp3,x-audio/mp3:.mp3,video/mp4:.mp4

to have feed id=64 rename mp4 files if the mime-type is
"video/mp4".  According to "man hpodder", the default is the first
three items for renaming mp3 files.  If you're not getting .mp3
extensions on mp3 files, you might have to check what mime-type the
server is sending for that particular file.  I haven't tested that,
but it sounds like what you want based on the man pages.

> And lastly, that leads me to wonder if there are any easy2use
> renaming programs, which would work similar to ren or rename in
> DOS?

There's a utility called "rename" which I *think* comes with Perl.
It's present out-of-the-box on my Debian install.  You can specify a
perl regular-expression to do the renames.  I usually use the "-n"
flag to test the results (it does a dry-run without actually
renaming), and then if it works, I recall the command and remove the
"-n"

  rename -n 's/$/.mp3/' [0-9]*

will tell you what it *would* do to the files beginning with a number
(the "[0-9]*" is a file-globbing spec for the files you'd want to
target).  In this case, it would tack ".mp3" on the end of the files
you specified.

Then you can use the up-arrow or control+P or "fc" to edit the
previous command and remove the "-n".  If you're really lazy, Bash
offers a substitution syntax so you can just type

  ^-n

and it will search for "-n" and replace it with nothing.  I love this
lazy syntax, but it's a bit obscure for many folks.


Hope this gives you some more progress towards less annoyance,

-tim





More information about the Blinux-list mailing list