Android Doggcatcher

Sep 11, 2013 at 10:33 PM
Created a feed on my pc, tested it out in my browser and in winamp, and it seems fine.

Wanting now to paste my generated podcast url into Doggcatcher app for android, and I get a message saying that the url does not seem valid - timeout message with the stright up copy and pasted url.

(http://192.168.1.99:22703/FeedService/GetPlaylistFeed?playlistId=PLTFohR7GUZYe-gZjqBluQpoIjr5uhV-gw&encoding=MP4_360p&maxLength=10)

now I notice the url it generates uses the ip address my router assigns for my pc that I generated the list on, so I changed the part of the url to use the IP address on my phone, but instead of timing out after 20 seconds or so, I immediately get 'url does not seem valid:connection to http://192.168.1.140:22703 refsued.

Wondering if maybe there is a default firewall or something on android. I'm pretty sure this service works with doggcatcher because I found out about youcast from a doggcatcher forum post regarding downloading youtube content as a RSS feed.
Coordinator
Sep 12, 2013 at 10:16 AM
Edited Sep 12, 2013 at 5:53 PM
Hey...
The IP should stay the address of your PC. The YouCast software must also be running. YouCast acts as somewhat of a proxy.

I don't know about a firewall on your android, and my guess it there isn't one. (i have a nexus 4 and it works just fine).

There could be however a firewall on your PC that blocks port 22703. You should enable incoming TCP communication for that port.
There could also be WiFi isolation enabled in your router which may block communication between the phone and the PC.

I checked the link itself to verify there are no bugs and it's fine. (getting Content Patch - Daily Gaming News and Comment)

I hope i managed to help in some way, but please feel free to continue asking.

BTW, can you post a link to that forum discussion?

Cheers,
-Bar Arnon
Marked as answer by I3arnon on 11/8/2013 at 10:06 AM
Sep 12, 2013 at 12:01 PM
forum thread that mentions youcast
http://www.doggcatcher.com/node/919

ports forwarded in my router

router firewall off

Set AP Isolated on router is set to 'no', this is the same thing as the wifi isolation, at least by description it sounds like.

Thought I had windows firewall off but windows 7 has 3 different firewall profiles. After disabling the others, I was able to get the feed to work correctly.

Thanks for your help in getting this working.
Coordinator
Sep 12, 2013 at 2:12 PM
Awesome...
If you have any problems or suggestions you're more than welcome.
and don't forget to spread the word around.

-Bar Arnon
Nov 8, 2013 at 9:43 AM
I've been juggling around with youcast in my pc (windows 8 64bit) and BeyondPod on my phone.

when i'm home everything works fine and i'm able to download all episodes from any youtube channel i want

i open the tcp port 22703 in my pc and also allowed youcast app though firewall
all's good

then i started to wonder if I could do it over the internet since to me it was just a matter of pointing the address to my dns and opening the tcp port 22703 on the router

i did that and when testing home everything worked fine

but.... (there's allways a but)
when i'm connected to other networks this is what happens:
BeyondPod checks for new episode and can find new episodes
but when its time to download them.... cant do it
my upload is not a problem but i wonder if i have to open any more specific ports on my router
any ideas on how to solve this?
tks in avdvance
Nov 8, 2013 at 10:18 AM
Edited Nov 8, 2013 at 10:19 AM
let me just add this info:
the "reason to fail" from beyondpod may shine some light over the matter:

connect timemout exception - conect to /192.xxx.xxx.xxx:22703 timed out

so after interpreting my internet ip over dns beynondpod receives the internal adress from youcast and then it fails because the adress should contain my public adress

makes sense?
Coordinator
Nov 8, 2013 at 12:35 PM
First of all... wow. I never thought someone would take YouCast to that level.

About your problem, you are pretty much on the nose.
The feed that YouCast creates is basically a list of links that lead to itself. It does that by figuring out what the IP is when you start it but it can only get the local one, and not the public internet IP).

I can however make some changes and upload a new version.
My question is how do you see yourself doing it?
  • Changing the default IP and saving your "real" IP (that you need to change every time your IP changes, which happens all the time for people without a static IP).
  • YouCast can maybe just give a feed with the final links to youtube which will A. Take a really long time to update a feed. B. I'm not sure the link will be the same every time and that could mean problems with BeyondPod C. I'm not sure the link will work for more than a few seconds, but I'll check that anyway.
  • Adding the "real" IP to the list of parameters (Video Quality, How many etc.)
I'd love your input and if i have the time i'll definitely do it.
Nov 8, 2013 at 1:41 PM
thanks for the quick answer

let me just give you the simple sugestion of autentication/login in youcast (independent from youtube) if you can make it work over the internet

about your questions
1st question:
I prefer to have a field that can be sugested as my internal network ip but can be editable before generating my chanel url and leaving me the chance to insert a public ip but idealy a dinamic dns

example:
as is now the url is

http://192.xxx.xxx.xxx:22703/FeedService/GetUserFeed?userId=ufc&encoding=MP4_360p&maxLength=0&isPopular=False

i needed:

http://85.xxx.xxx.xxx:22703/FeedService/GetUserFeed?userId=ufc&encoding=MP4_360p&maxLength=0&isPopular=False

but the ideal scenario would be:

http://mydinamicdns.dtdns.net:22703/FeedService/GetUserFeed?userId=ufc&encoding=MP4_360p&maxLength=0&isPopular=False

so is it impossible to save dns instead of ip?

so i would prefer to be able to edit my dinamic dns or internet ip making it a parameter I guess...

again thanks for taking the time
Nov 8, 2013 at 2:01 PM
Edited Nov 8, 2013 at 2:03 PM
let me just add some info since I don't know if you know the service I'm talking about.

http://www.dtdns.com/
or
http://dyn.com/

the services work when you create an acount, some freely some paid and you configure your router with your dyn or dtdns credentials so that everytime your public ip changes the router informs the dyn or dtdns services and like that i can allways access my router and every machine connected to it simply by invoking my dinamic adress.

and just another quick one:
i know velocity can be an issue but uploads in cable/fiber... etc tend to be fairly good.

hope this helps
Coordinator
Nov 8, 2013 at 4:57 PM
Edited Nov 8, 2013 at 5:03 PM
So,
I wrote some code and uploaded a new version.
The address and port can be changed, the firewall for the port is automatically created and the video URLs are generated according to the feed URL being used.

I usually test it thoroughly before i upload, but my configuration is different than yours so if you could try it and tell me if it works (and if not, what happened) i would appreciate it.

Edit: Oh, and you'll need to configure port mapping on your router (although i think you already did that).

[crossing fingers]
-Bar Arnon
Marked as answer by I3arnon on 11/8/2013 at 10:06 AM
Nov 8, 2013 at 5:20 PM
Edited Nov 8, 2013 at 5:27 PM
perfect
thank you a lot

great job

by the way if there's things or features you need tested i can help with that