PDA

View Full Version : questions on how the cross device sync is supposed to work...



TinCanFury
03-15-2013, 10:01 AM
I've been now using the cross device sync with my phone, my tablet, and an install of the phone version on BlueStacks (if anyone knows a way to run the tablet version on my windows PC that would be awesome!)

when does the sync "run"? ie is it immediate when the status of a specific podcast changes, or does it run a "mass" update every X number of minutes?

If I'm playing a podcast on one device and pause it, then say 30mins later want to listen to that podcast on another device, should that second device know where I left off on the other device? AND lets say I finish listening to the podcast on the second device, when I load up the first device again, should it know I listened to it, and if it is still in the playlist, should that be reflected in it's status in the playlist?

thanks!

juwlz
03-15-2013, 10:23 AM
Sync responds to your use, so shortly after you stop playing something (within seconds), it uploads the status to the server. The server also pushes information to other devices so that BeyondPod on those can (if it has a data connection) request an update from the server.

In other words, provided that both devices have a data connection, sync should be more-or-less instantaneous.

Each device should then behave as though you had listened to whatever episodes you've listened to on any device as though it had been listened to (fully or partially) on that device.

For more details, please see the sticky thread Episode sync - Getting Started and Basic Principles - PLEASE READ THIS SECOND (http://www.beyondpod.com/forum/showthread.php?954-Episode-sync-Getting-Started-and-Basic-Principles-PLEASE-READ-THIS-SECOND)

Julie

P.S. The tablet version will only run on ICS and upwards

TinCanFury
03-15-2013, 10:36 AM
great, it looks like the issue I'm having is my player in BlueStacks isn't syncing properly, here's my BeyondPodSyncLog.txt from this "device",



--- Starting Episode Sync: Thu Mar 14 15:59:07 GMT-04:00 2013 ---
--- Starting the execution of 4 upload syncing requests!
--- [
--- Sync failed! Service error:0, Value <html><head><title>Apache of type java.lang.String cannot be converted to JSONObject
--- Episode Sync completed: Thu Mar 14 15:59:08 GMT-04:00 2013 ---
#### There are still pending changes! Retrying sync in 60 min

--- Starting Episode Sync: Thu Mar 14 16:30:00 GMT-04:00 2013 ---
--- Starting the execution of 5 upload syncing requests!
--- [
--- Sync failed! Service error:0, Value <html><head><title>Apache of type java.lang.String cannot be converted to JSONObject
--- Episode Sync completed: Thu Mar 14 16:30:00 GMT-04:00 2013 ---

--- Starting Episode Sync: Thu Mar 14 16:38:07 GMT-04:00 2013 ---
--- Starting the execution of 15 upload syncing requests!
--- [
--- Sync failed! Service error:0, Value <html><head><title>Apache of type java.lang.String cannot be converted to JSONObject
--- Episode Sync completed: Thu Mar 14 16:38:08 GMT-04:00 2013 ---
#### There are still pending changes! Retrying sync in 120 min

--- Starting Episode Sync: Thu Mar 14 17:21:33 GMT-04:00 2013 ---
--- Starting the execution of 15 upload syncing requests!
--- [
--- Sync failed! Service error:0, Value <html><head><title>Apache of type java.lang.String cannot be converted to JSONObject
--- Episode Sync completed: Thu Mar 14 17:21:34 GMT-04:00 2013 ---
#### There are still pending changes, but we reached the max retry interval of 120 min. Giving up!

--- Starting Episode Sync: Thu Mar 14 17:30:00 GMT-04:00 2013 ---
--- Starting the execution of 15 upload syncing requests!
--- [
--- Sync failed! Service error:0, Value <html><head><title>Apache of type java.lang.String cannot be converted to JSONObject
--- Episode Sync completed: Thu Mar 14 17:30:00 GMT-04:00 2013 ---

--- Starting Episode Sync: Thu Mar 14 17:32:07 GMT-04:00 2013 ---
--- Starting the execution of 24 upload syncing requests!
--- [
--- Sync failed! Service error:0, Value <html><head><title>Apache of type java.lang.String cannot be converted to JSONObject
--- Episode Sync completed: Thu Mar 14 17:32:08 GMT-04:00 2013 ---
#### There are still pending changes, but we reached the max retry interval of 120 min. Giving up!

--- Starting Episode Sync: Thu Mar 14 17:33:20 GMT-04:00 2013 ---
--- Starting the execution of 25 upload syncing requests!
--- [
--- Sync failed! Service error:0, Value <html><head><title>Apache of type java.lang.String cannot be converted to JSONObject
--- Episode Sync completed: Thu Mar 14 17:33:21 GMT-04:00 2013 ---
#### There are still pending changes, but we reached the max retry interval of 120 min. Giving up!

--- Starting Episode Sync: Thu Mar 14 17:38:59 GMT-04:00 2013 ---
--- Starting the execution of 26 upload syncing requests!
--- [
--- Sync failed! Service error:0, Value <html><head><title>Apache of type java.lang.String cannot be converted to JSONObject
--- Episode Sync completed: Thu Mar 14 17:39:00 GMT-04:00 2013 ---
#### There are still pending changes, but we reached the max retry interval of 120 min. Giving up!

### Thu Mar 14 17:45:06 GMT-04:00 2013: Received CDS sync request from asus ASUS Transformer Pad TF700T 995901d22175bfdb

--- Starting Episode Sync: Thu Mar 14 17:45:56 GMT-04:00 2013 ---
--- Starting the execution of 29 upload syncing requests!
--- [
--- Sync failed! Service error:0, Value <html><head><title>Apache of type java.lang.String cannot be converted to JSONObject
--- Episode Sync completed: Thu Mar 14 17:45:57 GMT-04:00 2013 ---
#### There are still pending changes, but we reached the max retry interval of 120 min. Giving up!

### Thu Mar 14 17:53:56 GMT-04:00 2013: Received CDS sync request from Motorola DROIDX 271982105003a901

--- Starting Episode Sync: Thu Mar 14 17:54:01 GMT-04:00 2013 ---
--- Starting the execution of 29 upload syncing requests!
--- [
--- Sync failed! Service error:0, Value <html><head><title>Apache of type java.lang.String cannot be converted to JSONObject
--- Episode Sync completed: Thu Mar 14 17:54:02 GMT-04:00 2013 ---
#### There are still pending changes, but we reached the max retry interval of 120 min. Giving up!

--- Starting Episode Sync: Thu Mar 14 18:27:30 GMT-04:00 2013 ---
--- Starting the execution of 30 upload syncing requests!
--- [
--- Sync failed! Service error:0, Value <html><head><title>Apache of type java.lang.String cannot be converted to JSONObject
--- Episode Sync completed: Thu Mar 14 18:27:33 GMT-04:00 2013 ---
#### There are still pending changes, but we reached the max retry interval of 120 min. Giving up!

--- Starting Episode Sync: Thu Mar 14 18:30:00 GMT-04:00 2013 ---
--- Starting the execution of 30 upload syncing requests!
--- [
--- Sync failed! Service error:0, Value <html><head><title>Apache of type java.lang.String cannot be converted to JSONObject
--- Episode Sync completed: Thu Mar 14 18:30:00 GMT-04:00 2013 ---

--- Starting Episode Sync: Thu Mar 14 18:31:11 GMT-04:00 2013 ---
--- Starting the execution of 32 upload syncing requests!
--- [
--- Sync failed! Service error:0, Value <html><head><title>Apache of type java.lang.String cannot be converted to JSONObject
--- Episode Sync completed: Thu Mar 14 18:31:42 GMT-04:00 2013 ---
#### There are still pending changes, but we reached the max retry interval of 120 min. Giving up!

--- Starting Episode Sync: Thu Mar 14 18:32:15 GMT-04:00 2013 ---
--- Starting the execution of 32 upload syncing requests!
--- [
--- Sync failed! Service error:0, Value <html><head><title>Apache of type java.lang.String cannot be converted to JSONObject
--- Episode Sync completed: Thu Mar 14 18:32:16 GMT-04:00 2013 ---
#### There are still pending changes, but we reached the max retry interval of 120 min. Giving up!

### Fri Mar 15 09:12:17 GMT-04:00 2013: Received CDS sync request from Motorola DROIDX 271982105003a901

--- Starting Episode Sync: Fri Mar 15 09:12:23 GMT-04:00 2013 ---
--- Starting the execution of 32 upload syncing requests!
--- [
--- Sync failed! Service error:0, Value <html><head><title>Apache of type java.lang.String cannot be converted to JSONObject
--- Episode Sync completed: Fri Mar 15 09:12:24 GMT-04:00 2013 ---
#### There are still pending changes, but we reached the max retry interval of 120 min. Giving up!
--- Found local CDS registration, but not server one. Updating server...

--- Registering device with CDS Server...

--- Starting Episode Sync: Fri Mar 15 09:23:45 GMT-04:00 2013 ---
--- Starting the execution of 32 upload syncing requests!
--- [

--- Starting Episode Sync: Fri Mar 15 09:23:53 GMT-04:00 2013 ---
--- Another Episode Sync is already in progress! Exiting...
--- Registeration failed! Reason:Service error

### Fri Mar 15 09:23:56 GMT-04:00 2013: Recoverable error registering with CDS! Reason: SERVICE_NOT_AVAILABLE

### Fri Mar 15 09:24:01 GMT-04:00 2013: Received CDS sync request from asus ASUS Transformer Pad TF700T 995901d22175bfdb
--- Sync failed! Service error:0, Value <html><head><title>Apache of type java.lang.String cannot be converted to JSONObject
--- Episode Sync completed: Fri Mar 15 09:24:17 GMT-04:00 2013 ---

--- Starting Episode Sync: Fri Mar 15 09:33:21 GMT-04:00 2013 ---
--- Starting the execution of 53 upload syncing requests!
--- [
--- Sync failed! Service error:0, Value <html><head><title>Apache of type java.lang.String cannot be converted to JSONObject
--- Episode Sync completed: Fri Mar 15 09:33:23 GMT-04:00 2013 ---
#### There are still pending changes, but we reached the max retry interval of 120 min. Giving up!

--- Starting Episode Sync: Fri Mar 15 09:56:13 GMT-04:00 2013 ---
--- Starting the execution of 53 upload syncing requests!
--- [
--- Sync failed! Service error:0, Value <html><head><title>Apache of type java.lang.String cannot be converted to JSONObject
--- Episode Sync completed: Fri Mar 15 09:56:14 GMT-04:00 2013 ---
#### There are still pending changes, but we reached the max retry interval of 120 min. Giving up!

--- Starting Episode Sync: Fri Mar 15 09:59:37 GMT-04:00 2013 ---
--- Starting the execution of 53 upload syncing requests!
--- [
--- Sync failed! Service error:0, Value <html><head><title>Apache of type java.lang.String cannot be converted to JSONObject
--- Episode Sync completed: Fri Mar 15 09:59:38 GMT-04:00 2013 ---
#### There are still pending changes, but we reached the max retry interval of 120 min. Giving up!

--- Starting Episode Sync: Fri Mar 15 10:30:00 GMT-04:00 2013 ---
--- Starting the execution of 53 upload syncing requests!
--- [
--- Sync failed! Service error:0, Value <html><head><title>Apache of type java.lang.String cannot be converted to JSONObject
--- Episode Sync completed: Fri Mar 15 10:30:22 GMT-04:00 2013 ---

--- Starting Episode Sync: Fri Mar 15 10:32:52 GMT-04:00 2013 ---
--- Starting the execution of 59 upload syncing requests!
--- [
--- Sync failed! Service error:0, Value <html><head><title>Apache of type java.lang.String cannot be converted to JSONObject
--- Episode Sync completed: Fri Mar 15 10:33:23 GMT-04:00 2013 ---
#### There are still pending changes, but we reached the max retry interval of 120 min. Giving up!

juwlz
03-20-2013, 03:23 AM
I haven't got round to trying it yet, but Stefan has sync working with BeyondPod in Bluestacks, so maybe there was a glitch when you tried (he'll have a look at the server logs around your timestamps to see if he can see any issues there).

In the meantime, could you try logging out of sync and logging back in (Menu | More... | Settings | Configure EpisodeSync | Logout), and see if that helps.

Julie

TinCanFury
03-20-2013, 09:31 AM
sorry, I should have updated. I got it working, finally, but it took a few install/uninstall/delete BeyondPod folder iterations before things worked.

In the end the implementation through BlueStacks, while working, is very clunky to use. It ends up being easier to just connect my tablet audio to my PC through Bluetooth.

I think once there is an emulator that allows running the tablet version, with the PC's media keys passing through, it will be more convenient, but until that (or a native BeyondPod for desktops), I'm going to think of BlueStacks as more for casual use.