Coder Social home page Coder Social logo

podax's People

Contributors

brimstone avatar dbs avatar eliovir avatar f1ori avatar thasmin avatar yarikoptic 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

podax's Issues

OPML Support

Hi, this is a feature request rather than a bug but I would love to be able to import my OPML files to Podax.

Thanks,

Force close event when pressing play button in fresh install

In version 2.1 I get this:

E/AndroidRuntime( 2547): FATAL EXCEPTION: main
E/AndroidRuntime( 2547): java.lang.RuntimeException: Unable to create service com.axelby.podax.PlayerService: android.database.CursorIndexOutOfBoundsException: Index 0 requested, with a size of 0
E/AndroidRuntime( 2547): at android.app.ActivityThread.handleCreateService(ActivityThread.java:2076)
E/AndroidRuntime( 2547): at android.app.ActivityThread.access$2500(ActivityThread.java:123)
E/AndroidRuntime( 2547): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:993)
E/AndroidRuntime( 2547): at android.os.Handler.dispatchMessage(Handler.java:99)
E/AndroidRuntime( 2547): at android.os.Looper.loop(Looper.java:130)
E/AndroidRuntime( 2547): at android.app.ActivityThread.main(ActivityThread.java:3835)
E/AndroidRuntime( 2547): at java.lang.reflect.Method.invokeNative(Native Method)
E/AndroidRuntime( 2547): at java.lang.reflect.Method.invoke(Method.java:507)
E/AndroidRuntime( 2547): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:864)
E/AndroidRuntime( 2547): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:622)
E/AndroidRuntime( 2547): at dalvik.system.NativeStart.main(Native Method)
E/AndroidRuntime( 2547): Caused by: android.database.CursorIndexOutOfBoundsException: Index 0 requested, with a size of 0
E/AndroidRuntime( 2547): at android.database.AbstractCursor.checkPosition(AbstractCursor.java:580)
E/AndroidRuntime( 2547): at android.database.AbstractWindowedCursor.checkPosition(AbstractWindowedCursor.java:214)
E/AndroidRuntime( 2547): at android.database.AbstractWindowedCursor.isNull(AbstractWindowedCursor.java:144)
E/AndroidRuntime( 2547): at android.database.CursorWrapper.isNull(CursorWrapper.java:175)
E/AndroidRuntime( 2547): at com.axelby.podax.PodcastCursor.getDuration(PodcastCursor.java:143)
E/AndroidRuntime( 2547): at com.axelby.podax.PlayerService.changeActivePodcast(PlayerService.java:351)
E/AndroidRuntime( 2547): at com.axelby.podax.PlayerService.moveToNextInQueue(PlayerService.java:332)
E/AndroidRuntime( 2547): at com.axelby.podax.PlayerService.verifyPodcastReady(PlayerService.java:366)
E/AndroidRuntime( 2547): at com.axelby.podax.PlayerService.onCreate(PlayerService.java:71)
E/AndroidRuntime( 2547): at android.app.ActivityThread.handleCreateService(ActivityThread.java:2066)
E/AndroidRuntime( 2547): ... 10 more
W/ActivityManager( 226): Force finishing activity com.axelby.podax/.MainActivity

OPML import

add option to import podcast list from an OPML file

Problems with going linux podcasts

I installed the newest version of podax (git: d9e849a) and it seems to have problems with the going linux podcast. Subscribing worked fine, but whenever I try to add episode it leads to frequent crashes of the client (especially opening the queue and active downloads window) I think it might have to do with the title containing #.

I had similar problems with the nerdist podcast, which I suspect were cause by an & in the name

rathole radio redownloading problem

Hii, i have a problem with this feed:
http://feeds2.feedburner.com/RatholeRadio-ogg

Once it has downloaded if you refresh your subscriptions it downloads the latest episode again. It downloads it again each time you update the subscriptions.

When I first saw it, it downloaded to over 1000% but I can't replicate that.

Re-adding the feed still had the same problem. I reported the errors in Android but I figured they were worth clarifying and raising here.

Some podcasts in the subscriptions list have "..." instead of their names

See http://dl.dropbox.com/u/76619679/missing-subscriptions.png and log is in http://dl.dropbox.com/u/76619679/missing-subscription.log

These are NOT TWiT podcasts. One is http://www.aminutewithbrendan.com/ and other http://frompythonimportpodcast.com/ (OGG version). The former seems to have a troublesome website (/ gives some weird Javascriptish error message ATM), but the other one is Feedburner, so I guess it should be quite reliable.

Podax losing track of files, taking up space

Since I had listened to all my podcasts I had a look in the Podax directory on my phone with Astro and noticed that there was still around 1GB of files in there. Obviously Podax had lost track of these files somehow (perhaps they were podcasts with multiple audio files, not sure).

Certain feeds will download the latest episode once but not again

I have 2 feeds in my list that have worked once (maybe twice) when I added them but never download a new episode:
Astronomy Cast: http://www.astronomycast.com/feed/
The Skeptics Guide: http://www.theskepticsguide.org/feed/rss.aspx?feed=SGU

What's notable about these feeds is that they don't use feedburner. All of my other podcasts are feedburner ones and they work fine. It may not be specifically feedburner related but something feedburner does that raw feeds don't.

local.properties file in git repo

Hi there,

I don't know if this was intentional but it caused me some confusion when trying to build Podax from source that I'd git cloned from the repo. The file local.properties includes the path to your android sdk (which differs from mine) and causes errors to be shown in eclipse when looking at build.xml.

I worked around this issue by moving build.xml out of the podax directory and running android update project -p /path/to/podax from the tools directory. That generated a new build.xml and local.properties that fit my config.

I'm extremely new to android development so this may be something that others know to do. If so please close this issue and accept my apologies.

Otherwise it may be useful to newbies like me to put the android update project instructions into the ReadMe file.

kev.

Downloads not alway finishes (and I am not sure how to restart downloader)

Quite often downloads of podcasts gets to 100% (plus a bit more, probably a rounding error?) and then it stops there. It doesn't finish and the download doesn't go away from the downloader list.

In the old UI it helped to restart downloader couple of times, but I am not sure how to do it now (is it the two-arrows icon in the top bar? it doesn't seem to do anything now)

Obligatory log http://mcepl.fedorapeople.org/tmp/alogcat/alogcat.2012-05-19-22-32-26+0200.txt

Redownloading an episode

I accidentally skipped to the end of the track I was listening to. Obviously it then deleted the file. I figured the way to get Podax to play the file again would be to add it to the queue manually. But when I went to play it just said "This episode is not downloaded" in the toast and made no attempt to download it. I couldn't find another way to download it.

Repeated downloads of the same issue

Many podcast being downloaded go over 100% (either just a bit, like 101% or something), but sometimes even to bizarre 8000% downloads (I don't think even then Podax really downloaded the issue 80x, just the number is weird). Also (I am not sure how much it is related) Podax deletes some podcast issues (even in the middle of their playing) and redownloads them again. Seems to happen mostly to unhappy TWiG and This American Life.

Your instrumented apk created for testing #22 on ICS (CyanogenMod 9.0alpha).

Logs are on http://mcepl.fedorapeople.org/tmp/alogcat/

Doesn't refreshes subscriptions

I have downloaded from OPML file subscriptions I use in the Swallowcacher. They have imported well (BTW, is there something terrbile with the Android stock file picker, that nobody uses it?), but when i ask for refreshing subscriptions, message "Updating Subscriptions" briefly (too briefly IMHO considering the length of the Swallowcatcher's updating subscriptions) but that's it. Now new messages (or any messages on fresh import of podcasts) show up.

Using CM9/1.1 (from http://forum.xda-developers.com/showthread.php?t=1399035) on Google Nexus S.

integration of gpodder.net

It would be great if you could integrate gpodder.net. You can find more information here: https://gpodder.net/developer/
You can also get some more information on the IRC channel #gpodder on chat.freenode.net.

At the moment there is no Android podcast client which support gpodder.net. So you could find a few more users if you add this feature :-)

Feature Request: Move to top of Queue

Hi There,

I finally gave up on Google Listen a couple of weeks ago and was thrilled to see your work on a free software alternative; Podax.

Quick feature request though: would it be possible to re-create the option to move a podcast to the top of the queue that was in Listen?

Currently when I long-press on an item in the queue I get the options to 'Remove From Queue' and 'Play'. I'd like a third option to move it to the top of the queue. I know that I can tap on the up and down arrows on the far right of the screen and re-order the items but it would be nice to be able to pop items that may be quite a ways down in the queue display right up to the top.

Thanks in advance.

kev.

Unable to add subscriptions with fresh install (Authentication Failed)

In version 2.1, when I clock on add subscription, I have no button to actually add some, instead I get:

D/AccountManagerService( 226): bind attempt failed for Session: expectLaunch false, connected false, stats (0/0/0), lifetime 0.0, getAccountsByTypeAndFeatures, service_reader
E/Podax ( 2574): Authentication Failed
E/Podax ( 2574): android.accounts.AuthenticatorException: bind failure
E/Podax ( 2574): at android.accounts.AccountManager.convertErrorToException(AccountManager.java:1455)
E/Podax ( 2574): at android.accounts.AccountManager.access$400(AccountManager.java:138)
E/Podax ( 2574): at android.accounts.AccountManager$BaseFutureTask$Response.onError(AccountManager.java:1360)
E/Podax ( 2574): at android.accounts.IAccountManagerResponse$Stub.onTransact(IAccountManagerResponse.java:69)
E/Podax ( 2574): at android.os.Binder.execTransact(Binder.java:320)
E/Podax ( 2574): at dalvik.system.NativeStart.run(Native Method)

Add podcast icon to queue view

In the old google listen the podcast icon (as it appears in the subscription view in Podax) also appeared in the queue list view. I've sent code to the project lead to replicate this feature in Podax via email.

I've tested it against the android sdk-8 building for 2.2 with success.

I'm sorry I haven't provided the code patches in a more accessible format but this is my first time programming for Android and submitting code to an open source project.

kev.

Total Length or Time Left?

In the podax screen that shows the single playing podcast (i.e., the one that you get to when you've got a podcast playing and tap the arrow icon on the lower right of the display) there are two times displayed on either side of the progress bar that show's how far through the cast you are. The one on the left shows the time that the podcast has been playing for and the one on the right shows the total length of the podcast. Would anyone else rather the number on the left show the time left in the podcast?

Default to wifi only download

Hi, could you set Podax to default to downloading over Wifi only. I just installed Podax on my new phone and I forgot to change the setting and it used up nearly my entire month of bandwidth in an hour.

force close when importing from google reader

Hey so, I saw your post about this on reddit a while back and finally decided to try it out. I downloaded the code and ran it. Clicked on Import Google Reader and then on my email address, and got a force close. Here's the logcat:

05-04 21:22:33.917: ERROR/AccountManager(29241): calling this from your main thread can lead to deadlock and/or ANRs
05-04 21:22:33.917: ERROR/AccountManager(29241): java.lang.IllegalStateException: calling this from your main thread can lead to deadlock
05-04 21:22:33.917: ERROR/AccountManager(29241): at android.accounts.AccountManager.ensureNotOnMainThread(AccountManager.java:1120)
05-04 21:22:33.917: ERROR/AccountManager(29241): at android.accounts.AccountManager.access$200(AccountManager.java:134)
05-04 21:22:33.917: ERROR/AccountManager(29241): at android.accounts.AccountManager$AmsTask.internalGetResult(AccountManager.java:1202)
05-04 21:22:33.917: ERROR/AccountManager(29241): at android.accounts.AccountManager$AmsTask.getResult(AccountManager.java:1239)
05-04 21:22:33.917: ERROR/AccountManager(29241): at android.accounts.AccountManager$AmsTask.getResult(AccountManager.java:1160)
05-04 21:22:33.917: ERROR/AccountManager(29241): at com.axelby.podax.GoogleAccountChooserActivity.onListItemClick(GoogleAccountChooserActivity.java:61)
05-04 21:22:33.917: ERROR/AccountManager(29241): at android.app.ListActivity$2.onItemClick(ListActivity.java:345)
05-04 21:22:33.917: ERROR/AccountManager(29241): at android.widget.AdapterView.performItemClick(AdapterView.java:284)
05-04 21:22:33.917: ERROR/AccountManager(29241): at android.widget.ListView.performItemClick(ListView.java:3382)
05-04 21:22:33.917: ERROR/AccountManager(29241): at android.widget.AbsListView$PerformClick.run(AbsListView.java:1696)
05-04 21:22:33.917: ERROR/AccountManager(29241): at android.os.Handler.handleCallback(Handler.java:587)
05-04 21:22:33.917: ERROR/AccountManager(29241): at android.os.Handler.dispatchMessage(Handler.java:92)
05-04 21:22:33.917: ERROR/AccountManager(29241): at android.os.Looper.loop(Looper.java:144)
05-04 21:22:33.917: ERROR/AccountManager(29241): at android.app.ActivityThread.main(ActivityThread.java:4937)
05-04 21:22:33.917: ERROR/AccountManager(29241): at java.lang.reflect.Method.invokeNative(Native Method)
05-04 21:22:33.917: ERROR/AccountManager(29241): at java.lang.reflect.Method.invoke(Method.java:521)
05-04 21:22:33.917: ERROR/AccountManager(29241): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
05-04 21:22:33.917: ERROR/AccountManager(29241): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
05-04 21:22:33.917: ERROR/AccountManager(29241): at dalvik.system.NativeStart.main(Native Method)
05-04 21:22:34.098: ERROR/AndroidRuntime(29241): FATAL EXCEPTION: main
05-04 21:22:34.098: ERROR/AndroidRuntime(29241): java.lang.NullPointerException
05-04 21:22:34.098: ERROR/AndroidRuntime(29241): at com.axelby.podax.GoogleAccountChooserActivity.onListItemClick(GoogleAccountChooserActivity.java:64)
05-04 21:22:34.098: ERROR/AndroidRuntime(29241): at android.app.ListActivity$2.onItemClick(ListActivity.java:345)
05-04 21:22:34.098: ERROR/AndroidRuntime(29241): at android.widget.AdapterView.performItemClick(AdapterView.java:284)
05-04 21:22:34.098: ERROR/AndroidRuntime(29241): at android.widget.ListView.performItemClick(ListView.java:3382)
05-04 21:22:34.098: ERROR/AndroidRuntime(29241): at android.widget.AbsListView$PerformClick.run(AbsListView.java:1696)
05-04 21:22:34.098: ERROR/AndroidRuntime(29241): at android.os.Handler.handleCallback(Handler.java:587)
05-04 21:22:34.098: ERROR/AndroidRuntime(29241): at android.os.Handler.dispatchMessage(Handler.java:92)
05-04 21:22:34.098: ERROR/AndroidRuntime(29241): at android.os.Looper.loop(Looper.java:144)
05-04 21:22:34.098: ERROR/AndroidRuntime(29241): at android.app.ActivityThread.main(ActivityThread.java:4937)
05-04 21:22:34.098: ERROR/AndroidRuntime(29241): at java.lang.reflect.Method.invokeNative(Native Method)
05-04 21:22:34.098: ERROR/AndroidRuntime(29241): at java.lang.reflect.Method.invoke(Method.java:521)
05-04 21:22:34.098: ERROR/AndroidRuntime(29241): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
05-04 21:22:34.098: ERROR/AndroidRuntime(29241): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
05-04 21:22:34.098: ERROR/AndroidRuntime(29241): at dalvik.system.NativeStart.main(Native Method)

Stops playing when syncing

I tend to listen to podcasts on my commute. I also have Wifi always on. When I return home I find that after a few seconds to a few minutes the audio stops playing. I believe this is because my phone is connecting to the Wifi and Podax starts syncing somehow causing the playback to stop.

It could easily be tested by playing back some audio then forcing Podax to sync.

Falling asleep mode (aka one-track-at-a-time)

I listen quite often to podcasts while lying in a bed. More often than I am willing to admit I fall asleep when doing so. It wasn't problem with the previous podcatcher I tried (which used Google Music for actual playback, so I just find where I was), but Podax with its automatically managed queue (which is otherwise a good thing, don't take it wrongly) will then clear out my queue and I have to go through my subscriptions again.

Would it be possible to get a mode when Podax would play just one track, and stops? And if I want to play next track I have to manually switch to it and play it?

Thank you

Shows not updating

I'm running the latest release 3.3 and I noticed two of my shows had not updated.

I do not think which ones are important however because the update tool doesn't seem to be running. When I go in to the 'subscriptions' screen and press 'Refresh Subscriptions' under the menu, nothing happens. My phone has been rebooted since I updated Podax.

Thanks

Slowness

I'm finding on my Galaxy Nexus that when Podax is running in the background (running not necessarily playing) my phone becomes slower. Not to any kind of serious extent, but I notice that there is a noticeable lag when scrolling in other applications. Killing Podax from the settings menu seems to make this go away.

I wonder if anyone else has experienced this.

export current subscriptions

it can be quite magical and useless for normal people (e.g., always keep mirrored version of all subscriptions as OPML file /sdcard/download/podax-subscriptions.opml or something of that sort), but with current switching back and forth with various versions of Podax for testing, I have already lost twice my previous subscriptions.

Thank you

Video Playback Support

Right now, if you point Podax as a video-file, it plays it exactly like an audio file. This is something I'm likely going to be adding, but am filing this issue to create a place for discussion for this feature (and make sure that my vision for this feature is in-line with thasmin). I will be basing my work on the newui branch.

Features that I want to see:

  • If playing video, stop playing when leaving the App (this should be optional if you don't care about watching the video, but still want the audio)
  • Full-screen playback
  • Filtering Queue by Video or Audio (I'm not even sure a 'mixed' queue would be useful for the way I'd consume the content).

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.