Jump to content

Absolute Lyrics Finder


big_daddy
 Share

Recommended Posts

  • Moderators

Absolute Lyrics Finder is a website wrapper for AbsoluteLyrics.com, it allow you to search for and save lyrics and album art using 4 different search methods. It integrates very nicely with both Winamp and iTunes allowing you to control playerstate, volume, and track changes. See the feature list below!!!

Screenshots

Posted ImagePosted Image

---

Absolute Lyrics Finder v1.2.1.1 - 12/18/2007

Previous versions 400+ downloads

---

Requirements

  • AutoIt Beta v3.2.10.0 or higher
  • Winamp Integration (only required if you are going to use it)
  • iTunes Integration (only required if you are going to use it)

Current Features

  • iTunes Integration
    • Real-time song progress
    • Volume Control (Synchronized)
    • Playback Control (Play, Pause, Stop, Previous, Next)
    • Set/Retrieve Artwork (stored within file)
    • Set/Retrieve Lyrics (stored within file)
  • Winamp Integration
    • Real-time song progress
    • Real-time searching on track change
    • Volume Control (Synchronized)
    • Playback Control (Play, Pause, Stop, Previous, Next)
  • Search by MP3
    • Browser for MP3 (Automatically pulls Artist/Song name)
    • Retrieve existing lyrics if available
  • Search by Artist (90% Complete)
    • Working on jump to page function
  • Search by Song (90% Complete)
    • Working on jump to page function
  • Settings
    • Default Music Folder
    • Player Integration (Disable, iTunes, Winamp)
    • Real-time searching (on song change)

Update History

12/18/2007

  • Updated for new UDF function names
11/16/2006
  • Finished the "Search By Song" tab!
  • Added a ton of comments
  • Fixed several minor bugs
  • Fixed search errors due to special characters
10/12/2006
  • Still unfinished, but it now integrates very nicely with iTunes!
  • Added - iTunes Integration
  • Added - Settings Tab
9/27/2006
  • Initial release - Still unfinished and possibly several bugs.

Known Bugs

  • Possible crash on exit when using Winamp 5.3 Pro
Edited by big_daddy
Link to comment
Share on other sites

This looks really cool but i am an iTunes user. :P

Any chance iTunes support will be added. iTunes also has a com interface.

iTunes Current Song code

Anyway nice job. :)

Edited by SolidSnake
HKTunes:Softpedia | GoogleCodeLyricToy:Softpedia | GoogleCodeRCTunes:Softpedia | GoogleCodeMichtaToolsProgrammer n. - An ingenious device that turns caffeine into code.
Link to comment
Share on other sites

  • Moderators

@SolidSnake - It looks easy enough to implement. However I don't have access to iTunes so I would have no way of testing it.

@Manadar - This should be doable with the way I rewrote the lyrics searching. Right now I don't have time to figure out how to write a function for this, but if someone wanted to create it I will include it.

Link to comment
Share on other sites

@SolidSnake - It looks easy enough to implement. However I don't have access to iTunes so I would have no way of testing it.

Is the code avalible yet? If so maybe I (or someone else who uses iTunes) can try and implement iTunes support. Also , iTunes can be downloaded free from:

http://www.apple.com/itunes/download/

Anyway nice job, can't wait to try it out. :)

Edited by SolidSnake
HKTunes:Softpedia | GoogleCodeLyricToy:Softpedia | GoogleCodeRCTunes:Softpedia | GoogleCodeMichtaToolsProgrammer n. - An ingenious device that turns caffeine into code.
Link to comment
Share on other sites

  • 2 weeks later...

Here, I made an iTunes script that sorta does the same thing.

It doesn't use a GUI (because I don't know how to use those, and so I don't, and I've always found ways around it), and basically you just select the songs in iTunes that you want to search for and it pops up with the lyrics in a messagebox to show you and automatically attaches them to the corresponding song.

It uses the absolutelyrics.com website, which I don't know if its the best, but works for now.

Any help for further improvement, fixing any bugs, and so on would be great

EDIT:

No downloads yet! :-(

EDIT:

I added a much simplified and better functional version. (My first ones sorta worked but were stupidly complicated)

Edited by yaziquex
Link to comment
Share on other sites

something else you or anybody else might find useful:

09 (TAB)

20 (Space)

21 !

22 "

23 #

24 $

25 %

26 &

27 '

28 (

29 )

40 @

5E ^

the above is the internet codes for certain characters that you can't have in a url.

e.g. if you force a space, it puts in %20

e.g. if you force a #, it puts in %23

They're all in hex I think, and you put a % in front of them.

The reason this is useful is that for absolutelyrics, for songs with a " ' ", e.g. You're Beautiful, James Blunt, you make the script go to /james_blunt/you%27re_beautiful/

Thats probably one of the few useful examples, but I'm glad I found it.

The way I found them is on google you typle in e.g. $ and in the address bar it will show http://www.google.com/search?hl=en&q=%24&btnG=Search. If you don't notice, look here

http://www.google.com/search?hl=en&q= > %24 < &btnG=Search

The _INetExplorerCapable() udf in Inet.au3 appears to have been created for that purpose.

HKTunes:Softpedia | GoogleCodeLyricToy:Softpedia | GoogleCodeRCTunes:Softpedia | GoogleCodeMichtaToolsProgrammer n. - An ingenious device that turns caffeine into code.
Link to comment
Share on other sites

The _INetExplorerCapable() udf in Inet.au3 appears to have been created for that purpose.

Just checked it out.

You're half-right and I was half-wrong.

That udf replaces spaces to %20 and so on, but it didn't do anything about the ' in you're beautiful and therefore would have created an error if that page was loaded at absolutelyrics.

Unless someone updates that udf,

my hex codes are still needed.

09 (TAB)

20 (Space)

21 !

22 "

23 #

24 $

25 %

26 &

27 '

28 (

29 )

40 @

5E ^

the above is the internet codes for certain characters that you can't have in a url.

e.g. if you force a space, it puts in %20

e.g. if you force a #, it puts in %23

They're all in hex I think, and you put a % in front of them.

btw they're very similar to the ones you put into the _isPressed udf, but some are different so be careful

Edited by yaziquex
Link to comment
Share on other sites

  • Moderators

This should work.

#include <INet.au3>

$sString = "you're beautiful"
ConsoleWrite(_INetExplorerCapable($sString) & @CR)
ConsoleWrite(_Escape($sString) & @CR)

Func _Escape($s_String)
    Local $s_Return = ""
    For $x = 1 To StringLen($s_String)
        $s_Char = StringMid($s_String, $x, 1)
        If StringRegExp($s_Char, '\A|\.', 0) Then
            $s_NewChar = $s_Char
        Else
            $s_NewChar = "%" & Hex(Asc($s_Char), 2)
        EndIf
        $s_Return = $s_Return & $s_NewChar
    Next
    Return $s_Return
EndFunc   ;==>_Escape
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...