PDA

View Full Version : A possible Sirius/XM recording solution using a mouse/keyboard macro recording utility



Jaybe
06-19-2011, 08:11 AM
Hello.

I have a solution that will work for me and I think it will work for others, too, based on your preferences, priorities, and hardware. In order for me to make this work, however, I need the input of the Applian forum community.

Does anybody know of a good, inexpensive or free, simple mouse/keyboard macro recording utility for the Windows platform? I ask for the following reason.

I’m a Sirius subscriber. A couple months back, I was able to maintain a connection via the Flash-based web interface for 7 hours while I was using Replay A/V to record content using the scheduled recording feature of Replay A/V. This was basically just an experiment to make a few observations and see how long I could maintain the connection without the keep-alive nag screen popping up and without being disconnected. I could have maintained the connection even longer than 7 hours.

The key is this: I observed that as long as I periodically moved the mouse along the tuning bar so that the animation was invoked, the keep-alive nag screen never came up and my connection was never dropped. I never had to click the mouse or choose a different channel. I just had to move the mouse along the tuning bar periodically.

This technique only becomes practical for time-shift audio recording if you have access to some simple macro recording software so that you can have the mouse pointer move along the tuning bar at pre-set intervals. It just needs to move the mouse pointer; there are no MouseDown events. In fact, the beauty and simplicity of this solution is that there are no triggering events at all, like a nag screen, that require sophisticated programming. Just a simple movement of the mouse interacting with the tuning bar will keep the nag screens away.

Can someone please suggest where I can get a macro utility like the one I’ve described here? Also, to Cheryl and the developers at Applian. Do you think it would be possible to create or include some kind of utility that performs the mouse pointer movement action I described without violating legal constraints? If no, then it’s possible that this third party macro recording solution could be to the “audio out” method of Replay A/V recording what the XM Tuner utility (and others) was to the “stream capture” method.

Thank you for your help.

CharlieSummers
06-19-2011, 09:52 AM
I have a solution that will work for me and I think it will work for others, too, based on your preferences, priorities, and hardware.

I think you're missing a few things. First off, most people don't want to just listen to the stream, they want to record it. And at specific times when they may or may not be at home. So any real solution must:


Launch the web browser, calling the URI of the SiriusXM player
Log-in using user's credentials, requiring the macro system to know where these objects are in the flash player.
Switch channel to the requested channel.
Begin playback.


At this point, Replay A/V (or another application that can record computer-generated data being sent to the sound card) can activate and begin recording. It would be nice if the system could then close down the player, assuming there might be another different channel that needs to be recorded later, but I suppose that wouldn't strictly be necessary for some people.

It doesn't look like a simple macro player will be able to do all that, frankly, although I admit I haven't exactly researched the issue.

edadks
06-19-2011, 10:24 AM
Hmmm, something like this might work for some of us.

I wouldn't mind letting the player run 24/7 with the volume down and just have replay record during the times I need, so something like this would be useful to me.

And there'd be a little bonus - if enough people did this, I'm sure it would put a big strain on Sirius's bandwidth with so many people accessing the feeds all day long. They either be forced to provide a lot more bandwidth to satisfy customer demand, or maybe they'd back off and let us use a third party stream server again.

Jaybe
06-19-2011, 01:02 PM
I think you're missing a few things. First off, most people don't want to just listen to the stream, they want to record it. And at specific times when they may or may not be at home. So any real solution must:


Launch the web browser, calling the URI of the SiriusXM player
Log-in using user's credentials, requiring the macro system to know where these objects are in the flash player.
Switch channel to the requested channel.
Begin playback.


At this point, Replay A/V (or another application that can record computer-generated data being sent to the sound card) can activate and begin recording. It would be nice if the system could then close down the player, assuming there might be another different channel that needs to be recorded later, but I suppose that wouldn't strictly be necessary for some people.

It doesn't look like a simple macro player will be able to do all that, frankly, although I admit I haven't exactly researched the issue.


Hello.

Yes, all good points you make.

I purposely left out some details in my original post in order to focus on the heart of my post, which is to find a macro recorder, and also not to introduce too much information at one time and convolute my original intent by giving too much attention to the actual step-by-step process.

Perhaps, however, I left out a little too much information and that might have made my solution appear not to be viable. I assure you, I, too, am one of the people who wants to record and time-shift Sirius audio programming. I had hoped I inferred that recording and time-shifting was possible in my original post. It is. Here in more detail is how I achieved that.


Launch Replay A/V and set it up to schedule a recording using the “Capture by Recording Audio Output” method. Here are some of the settings I used. URL: https://www.siriusxm.com/player/; Type: “General Streaming Audio”; Audio Recording Method: “What U Hear”

Launch your web browser and manually log-in to the Sirius web-based player on your computer and tune to the Sirius channel of your choice. [Ostensibly, because of the following step, step 3 in this process, you can start the player minutes before or hours before your actual program airs, but you must manually start the player.]

Launch your macro recording software and have it play back the “tuning bar mouse movement” macro (for lack of a better term) to be run at the pre-set intervals.

When it’s time for your scheduled show to air, Replay A/V will begin its process. It will attempt to log-in to Sirius, but it can’t. At this point, it doesn’t matter because Replay A/V will detect audio and record what it’s detecting.


Now, under normal circumstances, you can expect only about 60 to 90 minutes of record time until the keep-alive nag screen pops up asking you to click on it. And if you don’t click on it, your recording is finished because the nice folks at Sirius will dump you. However, because of step 3 in the above process, the Replay A/V owner can now walk away, go to work, receive a paycheck and earn money so that s/he can continue to send a small portion of it back to Sirius/XM every month and begin the process anew. Or plant azaleas.

It’s possible (and even likely) that a keyboard/mouse macro recording utility would allow you to add more slick and convenient steps to the above process that would close software, shut-down computers, and maybe even change channels, but if I could simply accomplish only the steps I outlined above, it would serve my own purposes very well and I would be very happy.

What triggered this whole idea was, I used to use a really nice macro recording utility on the Macintosh platform all the way back in the early ‘90s. If I had that utility right now on my Windows machines, I could implement the solution that I have outlined here. I just haven’t needed to use, nor have I now been able to find a small macro utility for Windows.

Are any of you in this forum aware of a macro utility at a reasonable price that may work? I will keep looking, as well.

Thanks, all.

CharlieSummers
06-20-2011, 04:43 AM
Are any of you in this forum aware of a macro utility at a reasonable price that may work? I will keep looking, as well.

I personally think this is a terrible kludge. But it took me about three minutes doing the single Scroogle (proxy for the big-G) search "windows freeware macro mouse" and reading a handful of pages last night to find a simple macro recorder, Free Lab's Windows Macro Recorder (freelabs.info - the one I routinely use, AutoHotKey, requires a certain amount of programming knowledge, so I wouldn't recommend it for most users). It will do what little you want; although it seems pretty fussy about repeating the macro, you can't expect perfection in a free application. I tested it overnight on a Windows XP machine, and yes, it'll avoid the the timeout assuming you have your browser window and the player within in the window in exactly the same position as when you recorded the macro. That's about all it'll do, so it's hardly what I'd consider a "solution."

But if you don't mind jumping though all the hoops you mentioned, there you go.

Edit: Wow...the web stream this morning is terrible...pops, cracks, clicks, and all kinds of noise. Remind me again why we're paying up to $13/month for this garbage when Slacker or Pandora have better sound for free?

edadks
06-20-2011, 07:42 AM
Well, musicdock seems to be working again and in the past I don't think that timed out very often. I'm running a session now to see how long it will stay on.

If the solution is to stream xm 24/7 and just record when I need to, then I'll do that. Replay can grab the stream (vs audio output), but I think the access key in the url might change now and then so this still isn't a perfect solution.

Jaybe
06-20-2011, 10:10 AM
Well, musicdock seems to be working again and in the past I don't think that timed out very often. I'm running a session now to see how long it will stay on.

If the solution is to stream xm 24/7 and just record when I need to, then I'll do that. Replay can grab the stream (vs audio output), but I think the access key in the url might change now and then so this still isn't a perfect solution.


Hi edadks,

I don’t have an iPhone, so this isn’t an option for me. But you made me curious, how are you using MusicDock and your iPhone in conjunction with Replay A/V to capture the stream?

Thank you.

edadks
06-20-2011, 10:26 AM
I'm not, I'm using musicdock on my pc. The link is at the bottom of the musicdock page: http://mobile.musicdock.com/

Jaybe
06-20-2011, 10:42 AM
I'm not, I'm using musicdock on my pc. The link is at the bottom of the musicdock page: http://mobile.musicdock.com/

Yes, I see that now.

The log-in page isn't taking my username and password. It asks for an email address, so I tried using the email address associated with my Sirius account, which doesn't make sense, but I tried it anyway. Still no go. Am I missing something here? Any insight?

edadks
06-20-2011, 11:02 AM
There's a note on their support page saying that the web player is only supporting xm accounts. I'm pretty sure that I was also using this with my sirius online account before the latest problem, but it probably got caught in the changeover.

Jaybe
06-20-2011, 11:11 AM
There's a note on their support page saying that the web player is only supporting xm accounts. I'm pretty sure that I was also using this with my sirius online account before the latest problem, but it probably got caught in the changeover.

Yes, I concur. I went poking around in MusicDock's FAQ. But thank you. I didn't know about MusicDock or their Windows Mobile streams and now I do. It was worth a try. Thanks.

CharlieSummers
06-21-2011, 08:31 AM
Well, musicdock seems to be working again

I seem to be having issues with it (the mobile.musicdock.com on-line player, I mean). I can log-in with a set of XM credentials (I'm testing with an XM demo account before I trust it with "real" credentials), see the channels, but any channel I try to play comes up with the consistant error, "Windows Media Player cannot play the file because the associated Windows media metafile playlist is not valid," pretty much the same error I get using XM Tuner or SiriusXMStreamer. Also, the channel numbers in the URI don't seem to match the "real" channel numbers (like, http://mobile.musicdock.com/mobile/GetStream_XM.asx?c=102&Key=DXQQWMWKDW41726751HQGLUKIGND for channel 20, E Street Radio).

Probably something I'm doing wrong (I have some pretty heavy firewalls on and off this computer), but I wondered if anyone had seen and maybe had a fix for this?

edadks
06-21-2011, 08:43 AM
What channel are you trying to tune it, I'll see if it works over here.

CharlieSummers
06-21-2011, 09:22 AM
What channel are you trying to tune it, I'll see if it works over here.

I've tried a bunch; 121 is the one I really want, but I tried 60, 805, 20, 70, 53, and one from each other group in the "Show All Channels" list.

I can see what's playing on each channel, though. Yippee. ;)

It might be because of the account changes they list on their support page, but I doubt it, since they are suggesting people grab a free trial while they are working on the problem.

(For giggles, I'll send you the credentials for the demo account via PM.)

edadks
06-21-2011, 09:55 AM
I have no problem receiving XM121 on musicdock with my xm account.

I was unable to log in using your info, it said that an account with that email already exists. I wasn't signing up, so perhaps you are already connected?

Also, I seem to remember some issue of user name vs email address, not sure if that could be having an effect. I have a user name for logging in to the online feed.

CharlieSummers
06-21-2011, 11:17 AM
I was unable to log in using your info, it said that an account with that email already exists. I wasn't signing up, so perhaps you are already connected?

I logged-in earlier, but closed the tab. I reopened it (Firefox, Session Manager) and I'm still apparently logged in. Can't find a log-OUT on the MusicDock web player. I tried logging in to the flash player to see if that would break it.

edadks
06-21-2011, 12:08 PM
I thought there used to be a logout, but I don't see it anymore. I think you'll get logged out eventually - the same thing that keeps the timeout at bay probably keeps you logged in.

bluespire
06-27-2011, 04:04 PM
Edit: Wow...the web stream this morning is terrible...pops, cracks, clicks, and all kinds of noise. Remind me again why we're paying up to $13/month for this garbage when Slacker or Pandora have better sound for free?

The only reason I EVEN care about SiriusXM is for the talk radio. If I could find transcripts of any of the shows I listen to (primarily POTUS), I would drop S/XM in a heartbeat and go back to reading (which I would prefer). Unfortunately, that's not possible, and no-one out there cares enough to p***** talk radio, lol. I wish those shows would just run their own internet studios an license with S/XM, instead of being owned by them. Thankfully, talk-radio is much more forgiving to the terrible audio quality on S/XM internet radio.

bluespire
06-27-2011, 04:17 PM
To the OP.

What you want for doing macros is this: Auto-It (http://www.autoitscript.com/site/autoit/).

The best way to use it in this case, is to:

Download a free Virtual Machine software, like VirtualBox (http://www.virtualbox.org/).
Install a lightweight WindowsXP (less space required) or Win7 (technically the better/more stable kernal) into Virtual Machine.
Install Auto-It into the VM.
Install Chrome (Firefox on Windows has an awful memory leak "feature").
Keep Chrome in the same position each and everytime and tune it to the webpage (you can use Auto-It for this).
Program Auto-It to do what you want (login, tune, move around, etc...)
Setup a shared folder between the VM and your machine to place recording into.
Install A/V recorder & configure.
Save the state of the VM.
Enjoy . . .


This process makes a few assumptions:

That you have a machine capable of running a VM without bogging down (you only need 512MB of RAM and a few GB of space if using WinXP).
That you know how to do all of the above.
That you are still willing to pay for crappy service.


Personally, I think I might just get a portable device, and line-in to get what I want. You know, just to spite S/XM, I might even program up an Arduino micro-controller to control the portable player from my PC. Suck it S/XM! :p

geobrick
06-28-2011, 10:24 PM
I found something (maybe it was from this thread). It's called SiriusKA (keep alive). google it. It's pretty simple. logon to the siriusXM player. run siriusKA and follow the instructions to click somewhere on the player. Program ReplayAV to record from your sound card and it should work. I'll try testing it.

right now I'm using an actual sirius radio plugged into a pc sound card to record. Both solutions are a kludge compared to what we had before.

Flat_Timmy
06-29-2011, 09:04 PM
I found something (maybe it was from this thread). It's called SiriusKA (keep alive). google it. It's pretty simple. logon to the siriusXM player. run siriusKA and follow the instructions to click somewhere on the player. Program ReplayAV to record from your sound card and it should work. I'll try testing it.

right now I'm using an actual sirius radio plugged into a pc sound card to record. Both solutions are a kludge compared to what we had before.

I tried it this evening and it worked perfectly. I started it at 1PM and at 11:30PM it was still going stong. Thanks for the tip.

DADEO
08-10-2011, 08:07 AM
Jaybee, came across this device and thought it might be something you could use with your idea. It's at http://www.cyberguys.com/
item # 1320104 it's on page 128
it's a usb mouse jiggler that prevents logouts and standbys.

Kurto2021
08-13-2011, 04:48 AM
Wrote a macro and it works. It is a work in process as I just got the first timer to work. I posted it in this state because I wanted feedback if it works from others

http://www.megaupload.com/?d=0D1E4755