bradygaster.com

fewer resources, less time, more features

TuneTweeter

July 21 2008
Posted to: , ,

I've been putzing around with WPF for a few months and haven't really committed myself to anything worth discussing until recently. I'm really excited about WPF now and what I can do with it, and I'm using this project to learn some more of the GUI-specific WPF stuff from which I've previously balked away. Anyway, I'd like to announce the result of my most recent coding for fun project, TuneTweeter.

My goals were as follows: play with the Twitter API, learn some WPF GUI stuff, and hopefully build something interesting in the process. I'm pretty sure I've accomplished those tasks and have envisioned a few more I'll try to implement (or recruit help) over the coming weeks. 

The idea is simple - Monitor iTunes. Whenever the song iTunes is playing changes, post some information about that song to the user's Twitter account. Not too difficult, really, but as usual I assume if I think it might be nifty there's got to be someone else who may think so as well.

The result is the window you see below, when you're running TuneTweeter and iTunes at the same time.

The navigation bar allows you to move through the two [current] views, which gives you the ability to enter your Twitter username and password. In addition, there's a "Now Playing Prefix" field. This field allows you to specify the text that appears right before the name of the song you're playing. A little something extra, I guess. 

Requisite Public Service Announcement
Of course, you may generate quite a few tweets using this app, especially if you're like me and you can't work without some tunes. I'm not sure the nice people at Twitter will be huge fans of this whole idea, in fact, because it could generate a heckuva lotta tweets. You might not be either if you're sending your tweets to your phone via SMS and a whole bunch of people like this idea and all the people you're following decide to start TuneTweeting. So just be responsible. The screen shot below shows a snapshot of the Twitter account I've been using for testing, which of course is TuneTweeter. All of those problems are, of course, good ones for an independent software developer like myself to have, and none of this verbiage could possibly be designed to subconsciously suggest that you should be a beta tester for the product because what could be more fun than telling everyone about your music library via your impending tweet flood. No. Of course not. 

Feel free to download TuneTweeter and let me know what you think. It's just a pet project right now, but I've got some ideas I think might make it a little more interesting and I'd love some suggestions. Use the comments form below or my contact page. Keep watching this area for updates and news. 

Important Note: Make sure you have iTunes running before you open TuneTweeter. Otherwise it'll crash - TuneTweeter, not iTunes, I don't mess with iTunes at all. There might be a few other bugs in there, but that's what beta testers help with, right? [sheepish grin]

Privacy Note: TuneTweeter doesn't save any of your information, either, aside from your tweets into your own Twitter account. I don't get anything from you and I don't infect you with any computer viruses. No data collection of my own at all. 

Thank You Note: Thanks to the people at Twitter for adding my application name to the list of source applications. And to you, because you are most certainly compelled to be an excellent TuneTweeter beta tester!

Comments Email Permalink Bookmark and Share kick it

Comments

7/1/2008 10:01:14 PM #

Could you make this Zune as well as Microsoft Media player friendly perhaps even win =Shudder= amp?
Let me know very interested.
!mike
          

mikedopp

7/2/2008 5:39:40 PM #

That's a really good point. That's why I built the app in such a way that the Twitter portion of it could be turned off. Or any other part of it that I'll add in later.

I'm thinking of adding in some neat features, and remember, this is mainly a research tool for me to use to learn some new technologies. Your points are valid and reflect some of those that I made in this introductory post and raise some very valid concerns.

Myself I see an overwhelming majority of Twitter usage to be minimal chatter at best, or as a data store for a fleet of various applications that comprise various aspects of connected life. Apps that notify people via Tweets when you go from place to place are just as useful as TuneTweeter; one connects people by informing one another on mutual locality while the latter connects people who share common interests. The beauty of Twitter is in its requirement of being "teensy, specific communications" to and by a whole crowd of people. Group think, in small chunks.

TuneTweeter adds the dimension of music (something I'd say to be of dire importance in my own life and without which I'd probably just wither and die) in these small chunks. If so-and-so likes it and so-and-so likes it and I usually dig that they dig, I might dig it too. Community, in 140 character increments.

My point is, your point was heard. There's more in store for TuneTweeter, I think.
          

brady.gaster

7/3/2008 2:02:04 PM #

@OJ
While I agree with you on many fronts.
Twitter is very jammed up with other applications spewing forth stuff that is undesirable.

It is your choice to follow or remove people from the twitter list that use any apps that might clutter up your experience.

However there is no reason not to use a very "open" api for learning and development.

Good times.

*Another rant over*

Hope to see you on twitter oj.
Have a good one.
!mike
          

mikedopp

7/6/2008 12:43:29 PM #

La idea no está nada mal pero puede llegar a ser un poco cansino para los que nos siguen ver continuamente actualizaciones en Twitter con lo que escuchamos en cada momento.

Hispania

7/8/2008 3:40:41 PM #

I am currently using TuneTweeter to post a log of my tracks to a Twitter account called @StationTunes. I like it actually so well done.

Here are some possible additions if you are interested:
* Provide a mechanism to authenticate to a proxy on-the-fly
* Provide settings that can control what parts of the ID3 tag are displayed (e.g., include track # and album too)
* The previous requirement could cause a length problem so bundling in TinyURL or something equivalent might be useful.
* Perhaps some kind of progress notification for when a tune has been successfully posted to Twitter.
* The app feature set is quite small so a system tray only app might be cool.

I hope these are of some use and keep up the good work.

Andrew
          

Andrew

12/28/2008 2:58:09 PM #

Thanks for TuneTweeter tutorial

pdfoxy

3/10/2009 12:33:09 PM #

EDI Services

This looks like a great accomplishment. I will do my own playing around with the Twitter API and see how that goes.

EDI Services

3/11/2009 11:43:56 AM #

free proxy list

thanks for the info, this is what i am looking for Smile

free proxy list

3/26/2009 7:35:04 AM #

blogging tips

hmm.. such a nice tutorial. btw, do you know where can i learn blogengine.net?

blogging tips

6/1/2009 7:44:04 PM #

öltemperaturgeber

thx for this great tutorial.

öltemperaturgeber

6/19/2009 12:19:37 PM #

Joseph

Great post - keep it up man Smile

Joseph

6/20/2009 6:12:04 PM #

Jackson

Thanks - Just the info I was looking for.. My search ends here..

Jackson

6/21/2009 6:47:51 PM #

Paul

Nice blog, just bookmarked it for later reference

Paul

6/22/2009 4:38:21 PM #

Ralph

Very interesting post - Might be old new, but it was new to me. Thanks.

Ralph

6/23/2009 6:13:54 PM #

Peter

Great post - Just subscriped to your RSS feed.. Thanks btw. can you checkout my blog to? its http://www.site2money.com/google

Peter

6/25/2009 2:19:41 AM #

Casinosarefun

Great post - Just subscribed to your RSS feed.. Thanks a lot

Casinosarefun

6/25/2009 7:41:21 AM #

youtube

Thanks, I bookmarked your blog Smile http://www.freeyoutubegrabber.com

youtube

6/26/2009 9:05:54 AM #

Mark

ha that's awesome.  Never would have imagined that.

Mark

6/27/2009 5:43:26 AM #

Call Center Services

Thanks for posting this - This is my irst time visiting your blog Smile

Call Center Services

6/28/2009 4:32:26 PM #

Billigreisen

Great post! Very informative.

Billigreisen

6/29/2009 3:04:48 AM #

Make Money

This really compensated for my time. I thought it was going to be some boring old post, but it turns out to be worth the read.

Make Money

6/29/2009 8:29:33 AM #

Christian

Great post - Just subscriped to your RSS feed.. Thanks

Christian

6/29/2009 4:19:50 PM #

Microgaming Casinos

Interesting post. Definitely one I'll share with friends!

Microgaming Casinos

6/29/2009 10:41:51 PM #

mad site

I focus this blog on software development, asp.net, c#, html, javascript, css, web technolgies, software design, and ui design in general.

mad site

6/30/2009 1:07:00 PM #

Christian

Thanks for this great post - I will be sure to check out your blog more often

Christian

6/30/2009 7:01:42 PM #

Technology Forum

Thanks for this great post - I will be sure to check out your blog more often

Technology Forum

7/1/2009 3:16:23 AM #

DJMusic

Nice information, thanks to the author. It is incomprehensible to me now, but in general, the usefulness and significance. Thanks again and good luck!

DJMusic

7/1/2009 10:15:24 AM #

Sulumits

Very helpful tutorial. Thanks.

Sulumits

7/1/2009 5:07:54 PM #

stop dreaming start action

this is nice post, i like this. thanks for your great information.

stop dreaming start action

7/2/2009 10:59:10 AM #

Mireya "One Minute Cure" Fan

Hello, i read your web log once in a while and i have a similar one and i was simply curious if you receive a ton of spam comments? If so how do you control it, any plugin or something you can suggest? I receive so much lately it's driving me mad so any assistance is very much appreciated.

Mireya "One Minute Cure" Fan

7/2/2009 5:10:28 PM #

Good games

This aint no cartoon my bullets clear out this room ;)

Good games

7/3/2009 7:30:35 AM #

Toshiba 40rv525u

Thanks for this great post - I will be sure to check out your blog more often

Toshiba 40rv525u

7/3/2009 7:44:17 PM #

Peter

Your blog loads very slowly for me, is this your server or my internet connection?

Peter

7/4/2009 2:30:41 AM #

casinooneline

Nice blog, just bookmarked it for later reference

casinooneline

7/4/2009 9:04:49 PM #

Steven W. Scott

Hrmm that was weird, my comment got eaten. Anyway I wanted to say that it's nice to know that someone else also mentioned this as I had trouble finding the same info elsewhere. This was the first place that told me the answer. Thanks.

Steven W. Scott

7/5/2009 3:25:14 PM #

Pkedpker

The site below really works.. I got mad prizes from this site and I don't like bullshit and this site is real try this.. you'll get a extra 1$ for signing up using this link only! http://tinyurl.com/la227v

Pkedpker

7/6/2009 3:11:50 AM #

stepansky

The site below really works.. I got mad prizes from this site and I don't like bullshit and this site is real try this.. you'll get a extra 1$ for signing up using this link only! http://tinyurl.com/la227v

stepansky

7/6/2009 8:07:27 PM #

Haxor

Is there an RSS Feed I can subscribe to?

Haxor

7/7/2009 1:12:55 AM #

Search Engine

Great post - Just subscriped to your RSS feed.. Thanks.  http://www.mrstiff.com

Search Engine

7/7/2009 7:24:13 AM #

szybkie odchudzanie

Subject of this post is very interested, bookmarked

szybkie odchudzanie

7/7/2009 5:31:58 PM #

Emma Watson

half-blood prince is awesome

Emma Watson

7/8/2009 4:15:50 AM #

Maria

Great post - Just subscriped to your RSS feed.. Thanks

Maria

7/8/2009 11:20:16 AM #

GSM telefoon

Nice blog, just bookmarked it for later reference.  http://www.je06.com

GSM telefoon

7/8/2009 5:09:29 PM #

Ralph

Very interesting post - Might be old new, but it was new to me. Thanks.

Ralph

7/9/2009 8:01:28 AM #

Harry Potter Movie

is this a custom theme by chance?

Harry Potter Movie

7/12/2009 11:59:25 AM #

Christian

Thanks for this great post - I will be sure to check out your blog more often

Christian

7/27/2009 11:13:35 PM #

xtcommerce Templates

cool idea for tune uo my twitter. Thanks for sharing this cool article. Good job.

xtcommerce Templates

7/30/2009 12:57:28 AM #

la web design

That is the greatest tutorial ever. Thanks.

la web design

8/10/2009 5:36:35 PM #

xt:Commerce Templates

thats cool Twitter tuning, great idea. Thanks for sharing this.

xt:Commerce Templates

10/14/2009 3:50:58 PM #

Annuities

Awesome. I like it.

Annuities

10/19/2009 7:09:15 AM #

buy aion online accounts

I digged this for more news from you.



Regards and respect

james

buy aion online accounts

10/24/2009 2:28:09 PM #

aion kinah

I loved the way you exlained things. Much better many here


Regards

krich  off

aion kinah

10/28/2009 10:28:49 AM #

Poker & the Law

Useful information like this one must be kept and maintained so I will put this one on my bookmark list! Thanks for this wonderful post and hoping to post more of this!

Poker & the Law