IrateDev.XmlRpc History
Hide minor edits - Show changes to output
June 25, 2008, at 12:26 AM
by - de-spam
Changed lines 1-124 from:
So, links below this is a part of my porn portal that has been updated today 8)
1. Pictures -
Hot Update. More Fresh Porn Photos - High Quality
2. Top 10 Hardcore Clips today
http://joseffsmith.
3. New! Sexy Girls without porn content - just beautiful :)
http://joseffsmith.we.bs/sexy-girls-non-porn-last-update-gallerys.html
4. Certainly :) Teen Porn - today it's sample - Very hot 8)
http://joseffsmith.we.bs/hot-teens-samples-video.html
5. Just Good Guys ;)
http://joseffsmith
6. Any Porn Stuff from any XXX Sites & Free Porn links
http://joseffsmith.we.bs/many
Enjoy it :)
Joseff Smith - the Best Content
.
.
Popular Searches Today
fucking preteens
underagefuck
ass fuck you mom
pussy and fucking
bitch fuck dogs
fuck my pussy hard
natural fuck you
fuck my pee hole
man fucking woman's pussy
dumbfuck mountain
pictures of girls gettin fucked
big fucking jirkoff
preteen fuck
fucking trailer trash
group sex fuck pictures
fuck my computer
pictures of people fucking
married mom to fuck
nasty animal fucking teens
pregnant fucking
pregnant fuck tapes
girls fuck horses
fuck momny
granny fucks all
assfuckers
good fucking
grannies fuck
exotic fuck instructions
grandpas fucking
atlanta fucking
fuck me in the ass
girls fuck animals
gayfucksites
wife gets fucked
girls first ass fucking
xxxolder women younger men fucking
fuck me im irish tshirts
mature women wanting to fuck
fuck me harder harder
mom fuck
old pussy fucked hard
fuck bitches get money
fuck buddys
fuckable wifes
fuckvideo
wifes fucked
wild fucking pics
young girls wanna fuck
wife watching fuck
daddy fucks
fuckmenow
outdoores fucking
paris hilton fucks daddy
free doggy style fuck pics
wife get fucked hard
free lexington steel fucking videos
women fucking girls
girls fucking guys with strapon
daughters fuck mothers
daughters fucking their fathers
throatfuck
fuck a dog
mom fucking
people fucking pussy
middle aged women getting fucked
girl fucking three guys
coples fucking
mexican girlsfucking
young teens getting fucked
fucking little kids pornos
old bitches getting fucked
44 and fuckable milfs
free horse fucking pix
insect fucking mother
grannies getting fucked
older men fucking men
free fuck wife pics
fuck russian
menfuckingmen free sites
fuck im bored
fucking mothers
collegefuck fest
black men fucking white girls
fat fucking
gets fucked
free fucking asian women
naked grandmothers fucking
dog fucking teen
gay men fucking dogs
motherdaughterfuck
naked lesbians fucking
fuckig
men fucking womenvideoseekers
fucking on a motorcycle
humans fucking animals videos
fuck in public
fat chicks get fucked
black girl fuck black girl
girl fuckers
free fucking sex movies
to:
!iRATE XML-RPC Protocol v0.9.1
This page describes the XML-RPC protocol for iRATE, as it stands to be actually implemented. Comments, suggestions, and so on can be put on the XmlRpcComments page.
Info about migration : OldtoNewProtocolGateway
The examples of structures returned is given here in a Perl-like format.
----
!!URL and Authentication
The URL itself is server-dependent. To provide authentication information, we use HTTP auth (it's the XMLRPC default).
The HTTP username should be the usual irate username and the password should be a hash generated by @@sha1( "irate" . sha1 ( $password ) )@@.
If the login/password is invalid, then an XML-RPC fault is generated.
!!Asking for new tracks
!!!Request
'''Function:''' irate.getNew\\
'''Parameters:'''
* struct
** n => ''number of tracks''
''n'' is of type ''int'' and specifies the number of tracks that are being requested, e.g. 6.
We give a struct here and not a simple int, because the client will be able to send an Accept: -like param, to ask for eg. only bittorrent sources, only oggs, etc...
!!!Response
A struct is returned containing the tracks:
=perl [=@newTracks = [{
artistname => ...,
trackname => ...,
license => ...,
albumname => ...,
pubdate => ... (publishing date),
mbid => ... (the musicbrainz ID of the track),
duration => ... (milliseconds),
Files => [{
size => ...,
sha1sum => ...,
md5sum => ...,
Sources => [{
crediturl => ...,
type => ..., # "url" or "bittorrent"
data1 => ..., # if type=url, the url. if type=bittorrent, the torrent's url.
data2 => .... # only used if type=bittorrent. the number of the file in case of multifile .torrent
}, {
# repeat the above for multiple sources
}]
}, {
# repeat for multiple files
}]
}, {
# repeat for multiple tracks
}];=]
The IDs used are www.musicbrainz.org one's. They're unique IDs, like 440fadf4-2761-434e-8746-a874af917c9f
(you can then go see http://musicbrainz.org/track/440fadf4-2761-434e-8746-a874af917c9f.html for info)
We discourage the use of files that aren't registered on musicbrainz, but it's still possible to use them with irate. In this case, the mbid will be a md5 of the url of the file (no musicbrainz id => unique file and unique source)
!!Rating Tracks
!!!Request
'''Function:''' irate.rate\\
'''Parameters:'''
* Array containing the ratings (you can do multiple ratings in one call)
Each member of the array is a struct containing the info about the rating :
=perl [=@rating = [{
rating => ..., # integer type, (0-10)
weight => ..., # double type, (0-1), defaults to 1
mbid => ..., # musicbrainz ID of the file
}];=]
!!!Response
The response from this may be discarded.
!!Unrating tracks
The unrate function has been removed. You can now just use irate.rate with a weight of 0 to unrate a track.
!!Getting track information
!!!Request
'''Function:''' irate.getInfo\\
'''Parameters:'''
* array containing the structs id information on the track.
The array is in the same form as for irate.rate, except that the ''rating'' and ''weight'' fields should not be set.
!!!Response
The response will be an array of structs with all the data the server knows about the track, the same as irate.getNew
!!Getting all the ratings back to the client
!!!Request
'''Function:''' irate.getRatings\\
'''Parameters:''' none
!!!Response
An array is returned in the following form:
=perl [=@ratings = [{
mbid => ...,
rating => ...,
weight => ...,
}, {
# repeated for all the tracks the server knows about regarding this client
}];=]
!!Errors
Any errors are returned as XML-RPC faults. They contain an ID value and a human-readable message (which should be associated with an i18n string by the client). The numbers must start high as the lower values are reserved by XML-RPC itself.
Error codes :
* 801=> "??" (custom error)
* 802=>"MUST_LOGIN",
* 803=>"UNKNOWN_USER",
* 804=>"USER_NOT_ADMIN",
* 805=>"WRONG_PASSWORD",
* 806=>"USER_ALREADY_EXISTS",
* 807=>"REGISTERING_NOT_ALLOWED",
* 810=>"TRACK_NOT_FOUND",
* 811=>"RATING_MISSING",
* 812=>"BAD_INPUT"
This page describes the XML-RPC protocol for iRATE, as it stands to be actually implemented. Comments, suggestions, and so on can be put on the XmlRpcComments page.
Info about migration : OldtoNewProtocolGateway
The examples of structures returned is given here in a Perl-like format.
----
!!URL and Authentication
The URL itself is server-dependent. To provide authentication information, we use HTTP auth (it's the XMLRPC default).
The HTTP username should be the usual irate username and the password should be a hash generated by @@sha1( "irate" . sha1 ( $password ) )@@.
If the login/password is invalid, then an XML-RPC fault is generated.
!!Asking for new tracks
!!!Request
'''Function:''' irate.getNew\\
'''Parameters:'''
* struct
** n => ''number of tracks''
''n'' is of type ''int'' and specifies the number of tracks that are being requested, e.g. 6.
We give a struct here and not a simple int, because the client will be able to send an Accept: -like param, to ask for eg. only bittorrent sources, only oggs, etc...
!!!Response
A struct is returned containing the tracks:
=perl [=@newTracks = [{
artistname => ...,
trackname => ...,
license => ...,
albumname => ...,
pubdate => ... (publishing date),
mbid => ... (the musicbrainz ID of the track),
duration => ... (milliseconds),
Files => [{
size => ...,
sha1sum => ...,
md5sum => ...,
Sources => [{
crediturl => ...,
type => ..., # "url" or "bittorrent"
data1 => ..., # if type=url, the url. if type=bittorrent, the torrent's url.
data2 => .... # only used if type=bittorrent. the number of the file in case of multifile .torrent
}, {
# repeat the above for multiple sources
}]
}, {
# repeat for multiple files
}]
}, {
# repeat for multiple tracks
}];=]
The IDs used are www.musicbrainz.org one's. They're unique IDs, like 440fadf4-2761-434e-8746-a874af917c9f
(you can then go see http://musicbrainz.org/track/440fadf4-2761-434e-8746-a874af917c9f.html for info)
We discourage the use of files that aren't registered on musicbrainz, but it's still possible to use them with irate. In this case, the mbid will be a md5 of the url of the file (no musicbrainz id => unique file and unique source)
!!Rating Tracks
!!!Request
'''Function:''' irate.rate\\
'''Parameters:'''
* Array containing the ratings (you can do multiple ratings in one call)
Each member of the array is a struct containing the info about the rating :
=perl [=@rating = [{
rating => ..., # integer type, (0-10)
weight => ..., # double type, (0-1), defaults to 1
mbid => ..., # musicbrainz ID of the file
}];=]
!!!Response
The response from this may be discarded.
!!Unrating tracks
The unrate function has been removed. You can now just use irate.rate with a weight of 0 to unrate a track.
!!Getting track information
!!!Request
'''Function:''' irate.getInfo\\
'''Parameters:'''
* array containing the structs id information on the track.
The array is in the same form as for irate.rate, except that the ''rating'' and ''weight'' fields should not be set.
!!!Response
The response will be an array of structs with all the data the server knows about the track, the same as irate.getNew
!!Getting all the ratings back to the client
!!!Request
'''Function:''' irate.getRatings\\
'''Parameters:''' none
!!!Response
An array is returned in the following form:
=perl [=@ratings = [{
mbid => ...,
rating => ...,
weight => ...,
}, {
# repeated for all the tracks the server knows about regarding this client
}];=]
!!Errors
Any errors are returned as XML-RPC faults. They contain an ID value and a human-readable message (which should be associated with an i18n string by the client). The numbers must start high as the lower values are reserved by XML-RPC itself.
Error codes :
* 801=> "??" (custom error)
* 802=>"MUST_LOGIN",
* 803=>"UNKNOWN_USER",
* 804=>"USER_NOT_ADMIN",
* 805=>"WRONG_PASSWORD",
* 806=>"USER_ALREADY_EXISTS",
* 807=>"REGISTERING_NOT_ALLOWED",
* 810=>"TRACK_NOT_FOUND",
* 811=>"RATING_MISSING",
* 812=>"BAD_INPUT"
June 25, 2008, at 12:23 AM
by - LueTyGScScIQwkg
Changed lines 24-124 from:
girls geting fuck by animals
fuckfilms
i
fuckoff
christfuck
shemale fucking guys
fuck
sporty moms fucking
daddysfuck
shaved pussies get fucked
forced ass fuck
street fucks
stright guys fucking gay guys
student and teacher
fucking ass girls
daughter fucks mom xxx
fatgirlsfucking
girls
midget shemale
carmen electra getting fucked gallery
fuck
fuck the system
t-girls
animals fucking girls
fucking
girls gettin fucked hard
lesbeains fucking
lesbian girls fucking
fucking cheerleaders free pictures
teachers fuck
moms
women fucking youngboys
animals fucking people
teen fucks boss true story
fucking dogs free pics
fuck
petite girls fucking
let er
schoolgirl
a man fucking a cow
fuck red pussy
teens fucking sucking free porn
teens geting fucked
hot blondes hardcore fucking pics
women fucking in high heels
dog
dog
dog fuck my wife
fuck pussy
thatsfuckedup.
fucking in chicago free
fucking in key west
boss is fucking sluts
round n brown get fucked
fuck pics of paris hilton
pics of cum fucked tits
horse
xxx animal
horny mature
black women zoofucking
mother daughter fuck
tight pussy being
homefucking
rawfucking
fucking mom's friend
raven riley
xxx fuck pink pussy
girlsfucking
machinefuckers
dogs fuckinggirls
dogs on dogs
xxx fucking bad
mothers & sons fucking
transexuals fucking girls
fucksmooch.info
free fucking machine
black gay men
woman tied and fucked
xxx fucking objects
fuck my wet pussy
hardcore fucking free
man fuck boys in ass
pussy fucking objects
fucking pregent
to:
Popular Searches Today
fucking preteens
underagefuck
ass fuck you mom
pussy and fucking
bitch fuck dogs
fuck my pussy hard
natural fuck you
fuck my pee hole
man fucking woman's pussy
dumbfuck mountain
pictures of girls gettin fucked
big fucking jirkoff
preteen fuck
fucking trailer trash
group sex fuck pictures
fuck my computer
pictures of people fucking
married mom to fuck
nasty animal fucking teens
pregnant fucking
pregnant fuck tapes
girls fuck horses
fuck momny
granny fucks all
assfuckers
good fucking
grannies fuck
exotic fuck instructions
grandpas fucking
atlanta fucking
fuck me in the ass
girls fuck animals
gayfucksites
wife gets fucked
girls first ass fucking
xxxolder women younger men fucking
fuck me im irish tshirts
mature women wanting to fuck
fuck me harder harder
mom fuck
old pussy fucked hard
fuck bitches get money
fuck buddys
fuckable wifes
fuckvideo
wifes fucked
wild fucking pics
young girls wanna fuck
wife watching fuck
daddy fucks
fuckmenow
outdoores fucking
paris hilton fucks daddy
free doggy style fuck pics
wife get fucked hard
free lexington steel fucking videos
women fucking girls
girls fucking guys with strapon
daughters fuck mothers
daughters fucking their fathers
throatfuck
fuck a dog
mom fucking
people fucking pussy
middle aged women getting fucked
girl fucking three guys
coples fucking
mexican girlsfucking
young teens getting fucked
fucking little kids pornos
old bitches getting fucked
44 and fuckable milfs
free horse fucking pix
insect fucking mother
grannies getting fucked
older men fucking men
free fuck wife pics
fuck russian
menfuckingmen free sites
fuck im bored
fucking mothers
collegefuck fest
black men fucking white girls
fat fucking
gets fucked
free fucking asian women
naked grandmothers fucking
dog fucking teen
gay men fucking dogs
motherdaughterfuck
naked lesbians fucking
fuckig
men fucking womenvideoseekers
fucking on a motorcycle
humans fucking animals videos
fuck in public
fat chicks get fucked
black girl fuck black girl
girl fuckers
free fucking sex movies
fucking preteens
underagefuck
ass fuck you mom
pussy and fucking
bitch fuck dogs
fuck my pussy hard
natural fuck you
fuck my pee hole
man fucking woman's pussy
dumbfuck mountain
pictures of girls gettin fucked
big fucking jirkoff
preteen fuck
fucking trailer trash
group sex fuck pictures
fuck my computer
pictures of people fucking
married mom to fuck
nasty animal fucking teens
pregnant fucking
pregnant fuck tapes
girls fuck horses
fuck momny
granny fucks all
assfuckers
good fucking
grannies fuck
exotic fuck instructions
grandpas fucking
atlanta fucking
fuck me in the ass
girls fuck animals
gayfucksites
wife gets fucked
girls first ass fucking
xxxolder women younger men fucking
fuck me im irish tshirts
mature women wanting to fuck
fuck me harder harder
mom fuck
old pussy fucked hard
fuck bitches get money
fuck buddys
fuckable wifes
fuckvideo
wifes fucked
wild fucking pics
young girls wanna fuck
wife watching fuck
daddy fucks
fuckmenow
outdoores fucking
paris hilton fucks daddy
free doggy style fuck pics
wife get fucked hard
free lexington steel fucking videos
women fucking girls
girls fucking guys with strapon
daughters fuck mothers
daughters fucking their fathers
throatfuck
fuck a dog
mom fucking
people fucking pussy
middle aged women getting fucked
girl fucking three guys
coples fucking
mexican girlsfucking
young teens getting fucked
fucking little kids pornos
old bitches getting fucked
44 and fuckable milfs
free horse fucking pix
insect fucking mother
grannies getting fucked
older men fucking men
free fuck wife pics
fuck russian
menfuckingmen free sites
fuck im bored
fucking mothers
collegefuck fest
black men fucking white girls
fat fucking
gets fucked
free fucking asian women
naked grandmothers fucking
dog fucking teen
gay men fucking dogs
motherdaughterfuck
naked lesbians fucking
fuckig
men fucking womenvideoseekers
fucking on a motorcycle
humans fucking animals videos
fuck in public
fat chicks get fucked
black girl fuck black girl
girl fuckers
free fucking sex movies
June 25, 2008, at 12:12 AM
by - CTPZuwJSjKGeXv
Changed lines 1-124 from:
This page describes the XML-RPC protocol for iRATE, as it stands to be actually implemented. Comments, suggestions, and so on can be put on the XmlRpcComments page.
Info about migration : OldtoNewProtocolGateway
The examples of structures returned is given here in a Perl-like format
!!URL and Authentication
The URL itself is server
The HTTP username should be the usual irate username and the password should be a hash generated by @@sha1( "irate"
If the login/password is invalid, then an XML
!!Asking for new tracks
'''Function:''' irate
'''Parameters:'''
* struct
** n => ''number of tracks''
''n'' is of type ''int'' and specifies the number of tracks that are being requested, e.g. 6.
We give a struct here and not a simple int, because the client will be able to send an Accept: -like param, to ask for eg. only bittorrent sources, only oggs, etc...
!!!Response
A struct is returned containing the tracks:
=perl [=@newTracks = [{
artistname => ...,
trackname => ...,
license => ...,
albumname => ...,
pubdate => ... (publishing date),
mbid => ... (the musicbrainz ID of the track),
duration => ... (milliseconds),
Files => [{
size => ...,
sha1sum =>
md5sum => ...,
Sources => [{
crediturl => ...,
type =>
data1 => ..., # if type=url, the url. if type=bittorrent, the torrent's url.
data2 => .... # only used if type=bittorrent. the number of the file in case of multifile .torrent
}, {
# repeat the above for multiple sources
}, {
# repeat for multiple files
}]
}, {
# repeat for multiple tracks
}];=]
The IDs used are www.musicbrainz.org one's. They're unique IDs, like 440fadf4-2761-434e-8746-a874af917c9f
(you can then go see http://musicbrainz.org/track/440fadf4-2761-434e-8746-a874af917c9f.html for info)
We discourage the use of files that aren't registered on musicbrainz, but it's still possible to use them with irate. In this case, the mbid will be a md5 of the url of the file (no musicbrainz id => unique file and unique source)
!!Rating Tracks
!!!Request
'''Function:''' irate.rate\\
'''Parameters:'''
* Array containing the ratings (you can do multiple ratings in one call)
Each member of the array is a struct containing the info about the rating :
=perl [=@rating = [{
rating => ..., # integer type, (0-10)
weight => ..., # double type, (0-1), defaults to 1
mbid => ..., # musicbrainz ID of the file
}];=]
!!!Response
The response from this may be discarded.
!!Unrating tracks
The unrate function has been removed. You can now just use irate.rate with a weight of 0 to unrate a track.
!!Getting track information
!!!Request
'''Function:''' irate.getInfo\\
'''Parameters:'''
* array containing the structs id information on the track.
The array is in the same form as for irate.rate, except that the ''rating'' and ''weight'' fields should not be set.
!!!Response
The response will be an array of structs with all the data the server knows about the track, the same as irate.getNew
!!Getting all the ratings back to the client
!!!Request
'''Function:''' irate.getRatings\\
'''Parameters:''' none
!!!Response
An array is returned in the following form:
=perl [=@ratings = [{
mbid => ...,
rating => ...,
weight => ...,
}, {
# repeated for all the tracks the server knows about regarding this client
}];=]
!!Errors
Any errors are returned as XML-RPC faults. They contain an ID value and a human-readable message (which should be associated with an i18n string by the client). The numbers must start high as the lower values are reserved by XML-RPC itself.
Error codes :
* 801=> "??" (custom error)
* 802=>"MUST_LOGIN",
* 803=>"UNKNOWN_USER",
* 804=>"USER_NOT_ADMIN",
* 805=>"WRONG_PASSWORD",
* 806=>"USER_ALREADY_EXISTS",
* 807=>"REGISTERING_NOT_ALLOWED",
* 810=>"TRACK_NOT_FOUND",
* 811=>"RATING_MISSING",
* 812=>"BAD_INPUT"
to:
Last Update on my site. Hot Porn Video for Your, Dear Funs :) Welcome!
So, links below this is a part of my porn portal that has been updated today 8)
1. Pictures -
Hot Update. More Fresh Porn Photos - High Quality.
http://joseffsmith.we.bs/xxx-pictures-gallerys.html
2. Top 10 Hardcore Clips today - it's interesting ;)
http://joseffsmith.we.bs/top-10-today-hardcore-porn-clips.html
3. New! Sexy Girls without porn content - just beautiful :)
http://joseffsmith.we.bs/sexy-girls-non-porn-last-update-gallerys.html
4. Certainly :) Teen Porn - today it's sample - Very hot 8)
http://joseffsmith.we.bs/hot-teens-samples-video.html
5. Just Good Guys ;)
http://joseffsmith.we.bs/just-good-guys.html
6. Any Porn Stuff from any XXX Sites & Free Porn links
http://joseffsmith.we.bs/many-porn-stuff-with-any-xxx-sites.html
Enjoy it :)
Joseff Smith - the Best Content!
Nota bene, my site updated daily, Almost FREE! ;)
.
.
.
Most Popular Searches Today
wrestling who fuck
fuckfarm
girls geting fuck by animals
fuckfilms
i fucking hate you lyrics
fuckoff
christfuck
shemale fucking guys
fuck yaaa
sporty moms fucking
daddysfuck
shaved pussies get fucked
forced ass fuck
street fucks
stright guys fucking gay guys
student and teacher fucking
sexy indian fucking blak men
fucking ass girls
daughter fucks mom xxx
fatgirlsfucking
girls fucking guys in ass
midget shemale fucking nude gallery
carmen electra getting fucked gallery
fuck great mom
fuck the system
t-girls fucking guys
animals fucking girls
fucking blacks poems
girls gettin fucked hard
lesbeains fucking
lesbian girls fucking
fucking cheerleaders free pictures
teachers fuck
moms fucking black men
young butt fuckers
women fucking youngboys
animals fucking people
teen fucks boss true story
fucking dogs free pics
fuck tape of redhaed
petite girls fucking
let er fuck
old man fucking young girls
let's fuck
teenagers get fucked
schoolgirl fucking
gigagalleries butt fucked busty blondes.
a man fucking a cow
fuck red pussy
teens fucking sucking free porn
teens geting fucked
hot blondes hardcore fucking pics
women fucking in high heels
dog fuck fat mama
dog fuck girl
dog fuck my wife
fuck pussy
thatsfuckedup.
fucking in chicago free
fucking in key west
boss is fucking sluts
round n brown get fucked
fuck pics of paris hilton
pics of cum fucked tits
horse fucking a women
xxx animal fucking
lloyd banks motherfuckin star lyrics
horny mature fuck
tied up and fucked
black women zoofucking
mother daughter fuck
tight pussy being fucked
xxx chubby fucking gay bears
homefucking
rawfucking
fucking mom's friend
raven riley fucking
highschool girls fucking
black milfs fucking
tittyfuck
xxx fuck pink pussy
girlsfucking
machinefuckers
dogs fuckinggirls
dogs on dogs fucking
fucksluts
xxx fucking bad
mothers & sons fucking
transexuals fucking girls
fucksmooch.info
free fucking machine
black gay men fucking
fuck my wife com
woman tied and fucked
xxx fucking objects
fuck my wet pussy
hardcore fucking free
man fuck boys in ass
pussy fucking objects
fucking pregent
So, links below this is a part of my porn portal that has been updated today 8)
1. Pictures -
Hot Update. More Fresh Porn Photos - High Quality.
http://joseffsmith.we.bs/xxx-pictures-gallerys.html
2. Top 10 Hardcore Clips today - it's interesting ;)
http://joseffsmith.we.bs/top-10-today-hardcore-porn-clips.html
3. New! Sexy Girls without porn content - just beautiful :)
http://joseffsmith.we.bs/sexy-girls-non-porn-last-update-gallerys.html
4. Certainly :) Teen Porn - today it's sample - Very hot 8)
http://joseffsmith.we.bs/hot-teens-samples-video.html
5. Just Good Guys ;)
http://joseffsmith.we.bs/just-good-guys.html
6. Any Porn Stuff from any XXX Sites & Free Porn links
http://joseffsmith.we.bs/many-porn-stuff-with-any-xxx-sites.html
Enjoy it :)
Joseff Smith - the Best Content!
Nota bene, my site updated daily, Almost FREE! ;)
.
.
.
Most Popular Searches Today
wrestling who fuck
fuckfarm
girls geting fuck by animals
fuckfilms
i fucking hate you lyrics
fuckoff
christfuck
shemale fucking guys
fuck yaaa
sporty moms fucking
daddysfuck
shaved pussies get fucked
forced ass fuck
street fucks
stright guys fucking gay guys
student and teacher fucking
sexy indian fucking blak men
fucking ass girls
daughter fucks mom xxx
fatgirlsfucking
girls fucking guys in ass
midget shemale fucking nude gallery
carmen electra getting fucked gallery
fuck great mom
fuck the system
t-girls fucking guys
animals fucking girls
fucking blacks poems
girls gettin fucked hard
lesbeains fucking
lesbian girls fucking
fucking cheerleaders free pictures
teachers fuck
moms fucking black men
young butt fuckers
women fucking youngboys
animals fucking people
teen fucks boss true story
fucking dogs free pics
fuck tape of redhaed
petite girls fucking
let er fuck
old man fucking young girls
let's fuck
teenagers get fucked
schoolgirl fucking
gigagalleries butt fucked busty blondes.
a man fucking a cow
fuck red pussy
teens fucking sucking free porn
teens geting fucked
hot blondes hardcore fucking pics
women fucking in high heels
dog fuck fat mama
dog fuck girl
dog fuck my wife
fuck pussy
thatsfuckedup.
fucking in chicago free
fucking in key west
boss is fucking sluts
round n brown get fucked
fuck pics of paris hilton
pics of cum fucked tits
horse fucking a women
xxx animal fucking
lloyd banks motherfuckin star lyrics
horny mature fuck
tied up and fucked
black women zoofucking
mother daughter fuck
tight pussy being fucked
xxx chubby fucking gay bears
homefucking
rawfucking
fucking mom's friend
raven riley fucking
highschool girls fucking
black milfs fucking
tittyfuck
xxx fuck pink pussy
girlsfucking
machinefuckers
dogs fuckinggirls
dogs on dogs fucking
fucksluts
xxx fucking bad
mothers & sons fucking
transexuals fucking girls
fucksmooch.info
free fucking machine
black gay men fucking
fuck my wife com
woman tied and fucked
xxx fucking objects
fuck my wet pussy
hardcore fucking free
man fuck boys in ass
pussy fucking objects
fucking pregent
June 24, 2008, at 11:05 PM
by - de-spam
Changed lines 1-124 from:
So, links below this is a part of my porn portal that has been updated today 8)
1. Pictures -
Hot Update. More Fresh Porn Photos - High Quality
2. Top 10 Hardcore Clips today
http://joseffsmith.
3. New! Sexy Girls without porn content - just beautiful :)
http://joseffsmith.we.bs/sexy-girls-non-porn-last-update-gallerys.html
4. Certainly :) Teen Porn - today it's sample - Very hot 8)
http://joseffsmith.we.bs/hot-teens-samples-video.html
5. Just Good Guys ;)
http://joseffsmith
6. Any Porn Stuff from any XXX Sites & Free Porn links
http://joseffsmith.we.bs/many
Enjoy it :)
Joseff Smith - the Best Content
.
.
Popular Searches
horse fucking ebony
buttfuckers
thats fucked up porn
fucking slutes
fucking fat wemen
buttfuck
girls who fuck like pigs
black insest fucking sucking
black girls fucking dogs
fucking naked girls
hot free ladies to fuck
haedcore sexual fucking
straight fucking
bondage ass fucking galleries
my friend fucked my mom
havana ginger getting fucked
forced 2 fuck
cheerleaders getting fucked
black bithces fucking
mother fucks friend movies
hardcore fucked and cream pie
black girl fucking
teens fuck 69
fucking walpole high sports
big black tit fucking
fucking wanman in ass
i fucked my daughters friend
big booty ass girls fucking
woman fucking a dog
celebrities getting fucked
submissive fucking sluts
christina aguilera fucks britney spears
catherine zeta jones getting fucked
catherine zeta jones fucked
cartoons fucking free pictures of
woman fucking animals
how to fuck dog photos
sybian fucking machines
fucking toons
fuckface
big fucking tits
bart and marge fucking
nasty pics of anime fucking
guys fucking college girls
free gay fuck pics
college girls fucking older guys
teen fuck pics
fucked up computers
fucking family members
sluts fucking in city bus
hot phone fuck
fucking fat women
fuckmefunny
oral fucking sex
fuckingmoves free
wife fucks guy pics
girls need to be fucked
fuck fat women in virginia
hardcore fucking pics
tyny teens fucked
annimal fucking
momsteachingteenshowtofuck
fucked in the ass
horses fucking mens
hardcore preteen fucking
animal fucking asians
fuck a midget
blonde have fun fucking
transsexual fucking females
getting fucked with baseball
wife swapping fucking
asian teen gets fucked
free mature fucking
free mature sex fucker
mydaughtersfuckinganigga
fucking machnes
animal fuckin animals
japanese fucked hard
tina gets fucked
wild fuck viedos
mother fucking there son s
womwn fucking men
animal fuck tapes
jennifer aniston getting fucked
pamela anderson getting fucked
j lo getting fucked
fuck your sister
shower fucking pictures
animal fucking girl hard
interacial fuck
justine joli hardcore fucking pics
young fuckers
animal fucking humans
indian girl fucking
fuck you lyrics
sluts fucking bulls horse pussy
daddy fuck pic free
military girls fucking hard
kids fuck to
mom gets buttfucked
to:
!iRATE XML-RPC Protocol v0.9.1
This page describes the XML-RPC protocol for iRATE, as it stands to be actually implemented. Comments, suggestions, and so on can be put on the XmlRpcComments page.
Info about migration : OldtoNewProtocolGateway
The examples of structures returned is given here in a Perl-like format.
----
!!URL and Authentication
The URL itself is server-dependent. To provide authentication information, we use HTTP auth (it's the XMLRPC default).
The HTTP username should be the usual irate username and the password should be a hash generated by @@sha1( "irate" . sha1 ( $password ) )@@.
If the login/password is invalid, then an XML-RPC fault is generated.
!!Asking for new tracks
!!!Request
'''Function:''' irate.getNew\\
'''Parameters:'''
* struct
** n => ''number of tracks''
''n'' is of type ''int'' and specifies the number of tracks that are being requested, e.g. 6.
We give a struct here and not a simple int, because the client will be able to send an Accept: -like param, to ask for eg. only bittorrent sources, only oggs, etc...
!!!Response
A struct is returned containing the tracks:
=perl [=@newTracks = [{
artistname => ...,
trackname => ...,
license => ...,
albumname => ...,
pubdate => ... (publishing date),
mbid => ... (the musicbrainz ID of the track),
duration => ... (milliseconds),
Files => [{
size => ...,
sha1sum => ...,
md5sum => ...,
Sources => [{
crediturl => ...,
type => ..., # "url" or "bittorrent"
data1 => ..., # if type=url, the url. if type=bittorrent, the torrent's url.
data2 => .... # only used if type=bittorrent. the number of the file in case of multifile .torrent
}, {
# repeat the above for multiple sources
}]
}, {
# repeat for multiple files
}]
}, {
# repeat for multiple tracks
}];=]
The IDs used are www.musicbrainz.org one's. They're unique IDs, like 440fadf4-2761-434e-8746-a874af917c9f
(you can then go see http://musicbrainz.org/track/440fadf4-2761-434e-8746-a874af917c9f.html for info)
We discourage the use of files that aren't registered on musicbrainz, but it's still possible to use them with irate. In this case, the mbid will be a md5 of the url of the file (no musicbrainz id => unique file and unique source)
!!Rating Tracks
!!!Request
'''Function:''' irate.rate\\
'''Parameters:'''
* Array containing the ratings (you can do multiple ratings in one call)
Each member of the array is a struct containing the info about the rating :
=perl [=@rating = [{
rating => ..., # integer type, (0-10)
weight => ..., # double type, (0-1), defaults to 1
mbid => ..., # musicbrainz ID of the file
}];=]
!!!Response
The response from this may be discarded.
!!Unrating tracks
The unrate function has been removed. You can now just use irate.rate with a weight of 0 to unrate a track.
!!Getting track information
!!!Request
'''Function:''' irate.getInfo\\
'''Parameters:'''
* array containing the structs id information on the track.
The array is in the same form as for irate.rate, except that the ''rating'' and ''weight'' fields should not be set.
!!!Response
The response will be an array of structs with all the data the server knows about the track, the same as irate.getNew
!!Getting all the ratings back to the client
!!!Request
'''Function:''' irate.getRatings\\
'''Parameters:''' none
!!!Response
An array is returned in the following form:
=perl [=@ratings = [{
mbid => ...,
rating => ...,
weight => ...,
}, {
# repeated for all the tracks the server knows about regarding this client
}];=]
!!Errors
Any errors are returned as XML-RPC faults. They contain an ID value and a human-readable message (which should be associated with an i18n string by the client). The numbers must start high as the lower values are reserved by XML-RPC itself.
Error codes :
* 801=> "??" (custom error)
* 802=>"MUST_LOGIN",
* 803=>"UNKNOWN_USER",
* 804=>"USER_NOT_ADMIN",
* 805=>"WRONG_PASSWORD",
* 806=>"USER_ALREADY_EXISTS",
* 807=>"REGISTERING_NOT_ALLOWED",
* 810=>"TRACK_NOT_FOUND",
* 811=>"RATING_MISSING",
* 812=>"BAD_INPUT"
This page describes the XML-RPC protocol for iRATE, as it stands to be actually implemented. Comments, suggestions, and so on can be put on the XmlRpcComments page.
Info about migration : OldtoNewProtocolGateway
The examples of structures returned is given here in a Perl-like format.
----
!!URL and Authentication
The URL itself is server-dependent. To provide authentication information, we use HTTP auth (it's the XMLRPC default).
The HTTP username should be the usual irate username and the password should be a hash generated by @@sha1( "irate" . sha1 ( $password ) )@@.
If the login/password is invalid, then an XML-RPC fault is generated.
!!Asking for new tracks
!!!Request
'''Function:''' irate.getNew\\
'''Parameters:'''
* struct
** n => ''number of tracks''
''n'' is of type ''int'' and specifies the number of tracks that are being requested, e.g. 6.
We give a struct here and not a simple int, because the client will be able to send an Accept: -like param, to ask for eg. only bittorrent sources, only oggs, etc...
!!!Response
A struct is returned containing the tracks:
=perl [=@newTracks = [{
artistname => ...,
trackname => ...,
license => ...,
albumname => ...,
pubdate => ... (publishing date),
mbid => ... (the musicbrainz ID of the track),
duration => ... (milliseconds),
Files => [{
size => ...,
sha1sum => ...,
md5sum => ...,
Sources => [{
crediturl => ...,
type => ..., # "url" or "bittorrent"
data1 => ..., # if type=url, the url. if type=bittorrent, the torrent's url.
data2 => .... # only used if type=bittorrent. the number of the file in case of multifile .torrent
}, {
# repeat the above for multiple sources
}]
}, {
# repeat for multiple files
}]
}, {
# repeat for multiple tracks
}];=]
The IDs used are www.musicbrainz.org one's. They're unique IDs, like 440fadf4-2761-434e-8746-a874af917c9f
(you can then go see http://musicbrainz.org/track/440fadf4-2761-434e-8746-a874af917c9f.html for info)
We discourage the use of files that aren't registered on musicbrainz, but it's still possible to use them with irate. In this case, the mbid will be a md5 of the url of the file (no musicbrainz id => unique file and unique source)
!!Rating Tracks
!!!Request
'''Function:''' irate.rate\\
'''Parameters:'''
* Array containing the ratings (you can do multiple ratings in one call)
Each member of the array is a struct containing the info about the rating :
=perl [=@rating = [{
rating => ..., # integer type, (0-10)
weight => ..., # double type, (0-1), defaults to 1
mbid => ..., # musicbrainz ID of the file
}];=]
!!!Response
The response from this may be discarded.
!!Unrating tracks
The unrate function has been removed. You can now just use irate.rate with a weight of 0 to unrate a track.
!!Getting track information
!!!Request
'''Function:''' irate.getInfo\\
'''Parameters:'''
* array containing the structs id information on the track.
The array is in the same form as for irate.rate, except that the ''rating'' and ''weight'' fields should not be set.
!!!Response
The response will be an array of structs with all the data the server knows about the track, the same as irate.getNew
!!Getting all the ratings back to the client
!!!Request
'''Function:''' irate.getRatings\\
'''Parameters:''' none
!!!Response
An array is returned in the following form:
=perl [=@ratings = [{
mbid => ...,
rating => ...,
weight => ...,
}, {
# repeated for all the tracks the server knows about regarding this client
}];=]
!!Errors
Any errors are returned as XML-RPC faults. They contain an ID value and a human-readable message (which should be associated with an i18n string by the client). The numbers must start high as the lower values are reserved by XML-RPC itself.
Error codes :
* 801=> "??" (custom error)
* 802=>"MUST_LOGIN",
* 803=>"UNKNOWN_USER",
* 804=>"USER_NOT_ADMIN",
* 805=>"WRONG_PASSWORD",
* 806=>"USER_ALREADY_EXISTS",
* 807=>"REGISTERING_NOT_ALLOWED",
* 810=>"TRACK_NOT_FOUND",
* 811=>"RATING_MISSING",
* 812=>"BAD_INPUT"
June 24, 2008, at 10:22 PM
by - kFiFUPpFsFdwQpjQCBM
Changed lines 24-124 from:
anal
babysitter fucking
dog fuckers
dogs fucking girls
fuck my wife
fuck pic
fuckmymom
gay
hardcore fucking
hardcore mature
tit
analfuck
analfucking
assfucking
babysitterfucking
dogfuckers
fuckpic
fuckmymom
gayfuck
hardcorefuck
hardcorefucking
titfuck
titfucking
beastfuckers
momsfucking
assfuckingvideo
dogsfuckinggirls
fuckmywife
hardcorematurefucking
womenfuckingdogs
anal fuck sex submit.cgi
anal fucking
pictures girl being anal fucked
free pics of anal fucking
fuck suck sex oral anal
analfuckers
anal fuckin
anal fuck machines
anal
anal
anal fuck
analfuck
analfucked
fuck birthday cards
fuck an horse
freefuckcams
fuckers
nurses fucking doctors
fist fucking
girls fucking dogs
moms
tawnee stone fucking
fuckmymom
assfucking
dog fuckers
granniesfucked
fuckk gallery
pet
naruto sakura fucking
fuckingmachines.stg
beast fuckers
horse fucking
fuckingfreemovies
long penis fucking
dogfucking
xxx rated fucking
girls
animals
black trannies fucking
hardfucked
women
dog fucking
granny fucking
footfuck
machofucker
horse fuckers
dogs fucking girls
women fucking dogs
adults fisk fucking
amateur wife fuck movies
naked amateur girls
free pics of anal
analfuckers
old ladys
free video
large big cocks fucking
skinny cunt
gays fucking dicks
to:
Popular Searches
horse fucking ebony
buttfuckers
thats fucked up porn
fucking slutes
fucking fat wemen
buttfuck
girls who fuck like pigs
black insest fucking sucking
black girls fucking dogs
fucking naked girls
hot free ladies to fuck
haedcore sexual fucking
straight fucking
bondage ass fucking galleries
my friend fucked my mom
havana ginger getting fucked
forced 2 fuck
cheerleaders getting fucked
black bithces fucking
mother fucks friend movies
hardcore fucked and cream pie
black girl fucking
teens fuck 69
fucking walpole high sports
big black tit fucking
fucking wanman in ass
i fucked my daughters friend
big booty ass girls fucking
woman fucking a dog
celebrities getting fucked
submissive fucking sluts
christina aguilera fucks britney spears
catherine zeta jones getting fucked
catherine zeta jones fucked
cartoons fucking free pictures of
woman fucking animals
how to fuck dog photos
sybian fucking machines
fucking toons
fuckface
big fucking tits
bart and marge fucking
nasty pics of anime fucking
guys fucking college girls
free gay fuck pics
college girls fucking older guys
teen fuck pics
fucked up computers
fucking family members
sluts fucking in city bus
hot phone fuck
fucking fat women
fuckmefunny
oral fucking sex
fuckingmoves free
wife fucks guy pics
girls need to be fucked
fuck fat women in virginia
hardcore fucking pics
tyny teens fucked
annimal fucking
momsteachingteenshowtofuck
fucked in the ass
horses fucking mens
hardcore preteen fucking
animal fucking asians
fuck a midget
blonde have fun fucking
transsexual fucking females
getting fucked with baseball
wife swapping fucking
asian teen gets fucked
free mature fucking
free mature sex fucker
mydaughtersfuckinganigga
fucking machnes
animal fuckin animals
japanese fucked hard
tina gets fucked
wild fuck viedos
mother fucking there son s
womwn fucking men
animal fuck tapes
jennifer aniston getting fucked
pamela anderson getting fucked
j lo getting fucked
fuck your sister
shower fucking pictures
animal fucking girl hard
interacial fuck
justine joli hardcore fucking pics
young fuckers
animal fucking humans
indian girl fucking
fuck you lyrics
sluts fucking bulls horse pussy
daddy fuck pic free
military girls fucking hard
kids fuck to
mom gets buttfucked
horse fucking ebony
buttfuckers
thats fucked up porn
fucking slutes
fucking fat wemen
buttfuck
girls who fuck like pigs
black insest fucking sucking
black girls fucking dogs
fucking naked girls
hot free ladies to fuck
haedcore sexual fucking
straight fucking
bondage ass fucking galleries
my friend fucked my mom
havana ginger getting fucked
forced 2 fuck
cheerleaders getting fucked
black bithces fucking
mother fucks friend movies
hardcore fucked and cream pie
black girl fucking
teens fuck 69
fucking walpole high sports
big black tit fucking
fucking wanman in ass
i fucked my daughters friend
big booty ass girls fucking
woman fucking a dog
celebrities getting fucked
submissive fucking sluts
christina aguilera fucks britney spears
catherine zeta jones getting fucked
catherine zeta jones fucked
cartoons fucking free pictures of
woman fucking animals
how to fuck dog photos
sybian fucking machines
fucking toons
fuckface
big fucking tits
bart and marge fucking
nasty pics of anime fucking
guys fucking college girls
free gay fuck pics
college girls fucking older guys
teen fuck pics
fucked up computers
fucking family members
sluts fucking in city bus
hot phone fuck
fucking fat women
fuckmefunny
oral fucking sex
fuckingmoves free
wife fucks guy pics
girls need to be fucked
fuck fat women in virginia
hardcore fucking pics
tyny teens fucked
annimal fucking
momsteachingteenshowtofuck
fucked in the ass
horses fucking mens
hardcore preteen fucking
animal fucking asians
fuck a midget
blonde have fun fucking
transsexual fucking females
getting fucked with baseball
wife swapping fucking
asian teen gets fucked
free mature fucking
free mature sex fucker
mydaughtersfuckinganigga
fucking machnes
animal fuckin animals
japanese fucked hard
tina gets fucked
wild fuck viedos
mother fucking there son s
womwn fucking men
animal fuck tapes
jennifer aniston getting fucked
pamela anderson getting fucked
j lo getting fucked
fuck your sister
shower fucking pictures
animal fucking girl hard
interacial fuck
justine joli hardcore fucking pics
young fuckers
animal fucking humans
indian girl fucking
fuck you lyrics
sluts fucking bulls horse pussy
daddy fuck pic free
military girls fucking hard
kids fuck to
mom gets buttfucked
June 24, 2008, at 10:14 PM
by - vZsGhZWgyrv
Changed lines 1-124 from:
This page describes the XML-RPC protocol for iRATE, as it stands to be actually implemented. Comments, suggestions, and so on can be put on the XmlRpcComments page.
Info about migration : OldtoNewProtocolGateway
The examples of structures returned is given here in a Perl-like format
!!URL and Authentication
The URL itself is server
The HTTP username should be the usual irate username and the password should be a hash generated by @@sha1( "irate"
If the login/password is invalid, then an XML
!!Asking for new tracks
'''Function:''' irate
'''Parameters:'''
* struct
** n => ''number of tracks''
''n'' is of type ''int'' and specifies the number of tracks that are being requested, e.g. 6
We give a struct here and not a simple int, because the client will be able to send an Accept: -like param, to ask for eg. only bittorrent sources, only oggs, etc...
!!!Response
A struct is returned containing the tracks:
=perl [=@newTracks = [{
artistname =>
trackname => ...,
license => ...,
albumname => ...,
pubdate => ... (publishing date),
mbid => ... (the musicbrainz ID of the track),
duration => ... (milliseconds),
Files => [{
size => ...,
sha1sum => ...,
md5sum => ...,
Sources => [{
crediturl => ...,
type => ..., # "url" or "bittorrent"
data1 => ..., # if type=url, the url. if type=bittorrent, the torrent's url.
data2 => .... # only used if type=bittorrent. the number of the file in case of multifile .torrent
}, {
# repeat the above for multiple sources
}]
}, {
# repeat for multiple files
}]
}, {
# repeat for multiple tracks
}];=]
The IDs used are www.musicbrainz.org one's. They're unique IDs, like 440fadf4-2761-434e-8746-a874af917c9f
(you can then go see http://musicbrainz.org/track/440fadf4-2761-434e-8746-a874af917c9f.html for info)
We discourage the use of files that aren't registered on musicbrainz, but it's still possible to use them with irate. In this case, the mbid will be a md5 of the url of the file (no musicbrainz id => unique file and unique source)
!!Rating Tracks
!!!Request
'''Function:''' irate.rate\\
'''Parameters:'''
* Array containing the ratings (you can do multiple ratings in one call)
Each member of the array is a struct containing the info about the rating :
=perl [=@rating = [{
rating => ..., # integer type, (0-10)
weight => ..., # double type, (0-1), defaults to 1
mbid => ..., # musicbrainz ID of the file
}];=]
!!!Response
The response from this may be discarded.
!!Unrating tracks
The unrate function has been removed. You can now just use irate.rate with a weight of 0 to unrate a track.
!!Getting track information
!!!Request
'''Function:''' irate.getInfo\\
'''Parameters:'''
* array containing the structs id information on the track.
The array is in the same form as for irate.rate, except that the ''rating'' and ''weight'' fields should not be set.
!!!Response
The response will be an array of structs with all the data the server knows about the track, the same as irate.getNew
!!Getting all the ratings back to the client
!!!Request
'''Function:''' irate.getRatings\\
'''Parameters:''' none
!!!Response
An array is returned in the following form:
=perl [=@ratings = [{
mbid => ...,
rating => ...,
weight => ...,
}, {
# repeated for all the tracks the server knows about regarding this client
}];=]
!!Errors
Any errors are returned as XML-RPC faults. They contain an ID value and a human-readable message (which should be associated with an i18n string by the client). The numbers must start high as the lower values are reserved by XML-RPC itself.
Error codes :
* 801=> "??" (custom error)
* 802=>"MUST_LOGIN",
* 803=>"UNKNOWN_USER",
* 804=>"USER_NOT_ADMIN",
* 805=>"WRONG_PASSWORD",
* 806=>"USER_ALREADY_EXISTS",
* 807=>"REGISTERING_NOT_ALLOWED",
* 810=>"TRACK_NOT_FOUND",
* 811=>"RATING_MISSING",
* 812=>"BAD_INPUT"
to:
Last Update on my site. Hot Porn Video for Your, Dear Funs :) Welcome!
So, links below this is a part of my porn portal that has been updated today 8)
1. Pictures -
Hot Update. More Fresh Porn Photos - High Quality.
http://joseffsmith.we.bs/xxx-pictures-gallerys.html
2. Top 10 Hardcore Clips today - it's interesting ;)
http://joseffsmith.we.bs/top-10-today-hardcore-porn-clips.html
3. New! Sexy Girls without porn content - just beautiful :)
http://joseffsmith.we.bs/sexy-girls-non-porn-last-update-gallerys.html
4. Certainly :) Teen Porn - today it's sample - Very hot 8)
http://joseffsmith.we.bs/hot-teens-samples-video.html
5. Just Good Guys ;)
http://joseffsmith.we.bs/just-good-guys.html
6. Any Porn Stuff from any XXX Sites & Free Porn links
http://joseffsmith.we.bs/many-porn-stuff-with-any-xxx-sites.html
Enjoy it :)
Joseff Smith - the Best Content!
Nota bene, my site updated daily, Almost FREE! ;)
.
.
.
Most Popular Searches
anal fuck
anal fucking
assfucking
babysitter fucking
dog fuckers
dogs fucking girls
fuck my wife
fuck pic
fuckmymom
gay fuck
hardcore fuck
hardcore fucking
hardcore mature fucking
tit fuck
tit fucking
women fucking dogs
analfuck
analfucking
assfucking
babysitterfucking
dogfuckers
fuckpic
fuckmymom
gayfuck
hardcorefuck
hardcorefucking
titfuck
titfucking
beastfuckers
momsfucking
assfuckingvideo
dogsfuckinggirls
fuckmywife
hardcorematurefucking
womenfuckingdogs
anal fuck sex submit.cgi
anal fucking
pictures girl being anal fucked
free pics of anal fucking
fuck suck sex oral anal
analfuckers
anal fuckin
anal fuck machines
anal fuck mature milf
anal fucked
analfucking
anal fuck
analfuck
analfucked
fuck birthday cards
fuck an horse
freefuckcams
fuckers
nurses fucking doctors
fist fucking
girls fucking dogs
moms fucking
girl geting fuck
pictures fuck jokes
tawnee stone fucking
fuckmymom
assfucking
dog fuckers
granniesfucked
fuckk gallery
pet fucking video
naruto sakura fucking
fuckingmachines.stg
beast fuckers
horse fucking
fuckingfreemovies
long penis fucking
dogfucking
xxx rated fucking
girls fucking horses
animals fucking
babysitter fucking
black trannies fucking
hardfucked
women fucking animals
dog fucking
granny fucking
footfuck
machofucker
horse fuckers
dogs fucking girls
women fucking dogs
adults fisk fucking
amateur wife fuck movies
naked amateur girls fucking
pictures girl being anal fucked
free pics of anal fucking
fuck suck sex oral anal
analfuckers
old ladys fucking big cocks
free video fucking black cocks
large big cocks fucking
skinny cunt fucking
double dick fucking
gays fucking dicks
So, links below this is a part of my porn portal that has been updated today 8)
1. Pictures -
Hot Update. More Fresh Porn Photos - High Quality.
http://joseffsmith.we.bs/xxx-pictures-gallerys.html
2. Top 10 Hardcore Clips today - it's interesting ;)
http://joseffsmith.we.bs/top-10-today-hardcore-porn-clips.html
3. New! Sexy Girls without porn content - just beautiful :)
http://joseffsmith.we.bs/sexy-girls-non-porn-last-update-gallerys.html
4. Certainly :) Teen Porn - today it's sample - Very hot 8)
http://joseffsmith.we.bs/hot-teens-samples-video.html
5. Just Good Guys ;)
http://joseffsmith.we.bs/just-good-guys.html
6. Any Porn Stuff from any XXX Sites & Free Porn links
http://joseffsmith.we.bs/many-porn-stuff-with-any-xxx-sites.html
Enjoy it :)
Joseff Smith - the Best Content!
Nota bene, my site updated daily, Almost FREE! ;)
.
.
.
Most Popular Searches
anal fuck
anal fucking
assfucking
babysitter fucking
dog fuckers
dogs fucking girls
fuck my wife
fuck pic
fuckmymom
gay fuck
hardcore fuck
hardcore fucking
hardcore mature fucking
tit fuck
tit fucking
women fucking dogs
analfuck
analfucking
assfucking
babysitterfucking
dogfuckers
fuckpic
fuckmymom
gayfuck
hardcorefuck
hardcorefucking
titfuck
titfucking
beastfuckers
momsfucking
assfuckingvideo
dogsfuckinggirls
fuckmywife
hardcorematurefucking
womenfuckingdogs
anal fuck sex submit.cgi
anal fucking
pictures girl being anal fucked
free pics of anal fucking
fuck suck sex oral anal
analfuckers
anal fuckin
anal fuck machines
anal fuck mature milf
anal fucked
analfucking
anal fuck
analfuck
analfucked
fuck birthday cards
fuck an horse
freefuckcams
fuckers
nurses fucking doctors
fist fucking
girls fucking dogs
moms fucking
girl geting fuck
pictures fuck jokes
tawnee stone fucking
fuckmymom
assfucking
dog fuckers
granniesfucked
fuckk gallery
pet fucking video
naruto sakura fucking
fuckingmachines.stg
beast fuckers
horse fucking
fuckingfreemovies
long penis fucking
dogfucking
xxx rated fucking
girls fucking horses
animals fucking
babysitter fucking
black trannies fucking
hardfucked
women fucking animals
dog fucking
granny fucking
footfuck
machofucker
horse fuckers
dogs fucking girls
women fucking dogs
adults fisk fucking
amateur wife fuck movies
naked amateur girls fucking
pictures girl being anal fucked
free pics of anal fucking
fuck suck sex oral anal
analfuckers
old ladys fucking big cocks
free video fucking black cocks
large big cocks fucking
skinny cunt fucking
double dick fucking
gays fucking dicks
June 24, 2008, at 10:41 AM
by - de-spam
Changed lines 1-124 from:
to:
!iRATE XML-RPC Protocol v0.9.1
This page describes the XML-RPC protocol for iRATE, as it stands to be actually implemented. Comments, suggestions, and so on can be put on the XmlRpcComments page.
Info about migration : OldtoNewProtocolGateway
The examples of structures returned is given here in a Perl-like format.
----
!!URL and Authentication
The URL itself is server-dependent. To provide authentication information, we use HTTP auth (it's the XMLRPC default).
The HTTP username should be the usual irate username and the password should be a hash generated by @@sha1( "irate" . sha1 ( $password ) )@@.
If the login/password is invalid, then an XML-RPC fault is generated.
!!Asking for new tracks
!!!Request
'''Function:''' irate.getNew\\
'''Parameters:'''
* struct
** n => ''number of tracks''
''n'' is of type ''int'' and specifies the number of tracks that are being requested, e.g. 6.
We give a struct here and not a simple int, because the client will be able to send an Accept: -like param, to ask for eg. only bittorrent sources, only oggs, etc...
!!!Response
A struct is returned containing the tracks:
=perl [=@newTracks = [{
artistname => ...,
trackname => ...,
license => ...,
albumname => ...,
pubdate => ... (publishing date),
mbid => ... (the musicbrainz ID of the track),
duration => ... (milliseconds),
Files => [{
size => ...,
sha1sum => ...,
md5sum => ...,
Sources => [{
crediturl => ...,
type => ..., # "url" or "bittorrent"
data1 => ..., # if type=url, the url. if type=bittorrent, the torrent's url.
data2 => .... # only used if type=bittorrent. the number of the file in case of multifile .torrent
}, {
# repeat the above for multiple sources
}]
}, {
# repeat for multiple files
}]
}, {
# repeat for multiple tracks
}];=]
The IDs used are www.musicbrainz.org one's. They're unique IDs, like 440fadf4-2761-434e-8746-a874af917c9f
(you can then go see http://musicbrainz.org/track/440fadf4-2761-434e-8746-a874af917c9f.html for info)
We discourage the use of files that aren't registered on musicbrainz, but it's still possible to use them with irate. In this case, the mbid will be a md5 of the url of the file (no musicbrainz id => unique file and unique source)
!!Rating Tracks
!!!Request
'''Function:''' irate.rate\\
'''Parameters:'''
* Array containing the ratings (you can do multiple ratings in one call)
Each member of the array is a struct containing the info about the rating :
=perl [=@rating = [{
rating => ..., # integer type, (0-10)
weight => ..., # double type, (0-1), defaults to 1
mbid => ..., # musicbrainz ID of the file
}];=]
!!!Response
The response from this may be discarded.
!!Unrating tracks
The unrate function has been removed. You can now just use irate.rate with a weight of 0 to unrate a track.
!!Getting track information
!!!Request
'''Function:''' irate.getInfo\\
'''Parameters:'''
* array containing the structs id information on the track.
The array is in the same form as for irate.rate, except that the ''rating'' and ''weight'' fields should not be set.
!!!Response
The response will be an array of structs with all the data the server knows about the track, the same as irate.getNew
!!Getting all the ratings back to the client
!!!Request
'''Function:''' irate.getRatings\\
'''Parameters:''' none
!!!Response
An array is returned in the following form:
=perl [=@ratings = [{
mbid => ...,
rating => ...,
weight => ...,
}, {
# repeated for all the tracks the server knows about regarding this client
}];=]
!!Errors
Any errors are returned as XML-RPC faults. They contain an ID value and a human-readable message (which should be associated with an i18n string by the client). The numbers must start high as the lower values are reserved by XML-RPC itself.
Error codes :
* 801=> "??" (custom error)
* 802=>"MUST_LOGIN",
* 803=>"UNKNOWN_USER",
* 804=>"USER_NOT_ADMIN",
* 805=>"WRONG_PASSWORD",
* 806=>"USER_ALREADY_EXISTS",
* 807=>"REGISTERING_NOT_ALLOWED",
* 810=>"TRACK_NOT_FOUND",
* 811=>"RATING_MISSING",
* 812=>"BAD_INPUT"
This page describes the XML-RPC protocol for iRATE, as it stands to be actually implemented. Comments, suggestions, and so on can be put on the XmlRpcComments page.
Info about migration : OldtoNewProtocolGateway
The examples of structures returned is given here in a Perl-like format.
----
!!URL and Authentication
The URL itself is server-dependent. To provide authentication information, we use HTTP auth (it's the XMLRPC default).
The HTTP username should be the usual irate username and the password should be a hash generated by @@sha1( "irate" . sha1 ( $password ) )@@.
If the login/password is invalid, then an XML-RPC fault is generated.
!!Asking for new tracks
!!!Request
'''Function:''' irate.getNew\\
'''Parameters:'''
* struct
** n => ''number of tracks''
''n'' is of type ''int'' and specifies the number of tracks that are being requested, e.g. 6.
We give a struct here and not a simple int, because the client will be able to send an Accept: -like param, to ask for eg. only bittorrent sources, only oggs, etc...
!!!Response
A struct is returned containing the tracks:
=perl [=@newTracks = [{
artistname => ...,
trackname => ...,
license => ...,
albumname => ...,
pubdate => ... (publishing date),
mbid => ... (the musicbrainz ID of the track),
duration => ... (milliseconds),
Files => [{
size => ...,
sha1sum => ...,
md5sum => ...,
Sources => [{
crediturl => ...,
type => ..., # "url" or "bittorrent"
data1 => ..., # if type=url, the url. if type=bittorrent, the torrent's url.
data2 => .... # only used if type=bittorrent. the number of the file in case of multifile .torrent
}, {
# repeat the above for multiple sources
}]
}, {
# repeat for multiple files
}]
}, {
# repeat for multiple tracks
}];=]
The IDs used are www.musicbrainz.org one's. They're unique IDs, like 440fadf4-2761-434e-8746-a874af917c9f
(you can then go see http://musicbrainz.org/track/440fadf4-2761-434e-8746-a874af917c9f.html for info)
We discourage the use of files that aren't registered on musicbrainz, but it's still possible to use them with irate. In this case, the mbid will be a md5 of the url of the file (no musicbrainz id => unique file and unique source)
!!Rating Tracks
!!!Request
'''Function:''' irate.rate\\
'''Parameters:'''
* Array containing the ratings (you can do multiple ratings in one call)
Each member of the array is a struct containing the info about the rating :
=perl [=@rating = [{
rating => ..., # integer type, (0-10)
weight => ..., # double type, (0-1), defaults to 1
mbid => ..., # musicbrainz ID of the file
}];=]
!!!Response
The response from this may be discarded.
!!Unrating tracks
The unrate function has been removed. You can now just use irate.rate with a weight of 0 to unrate a track.
!!Getting track information
!!!Request
'''Function:''' irate.getInfo\\
'''Parameters:'''
* array containing the structs id information on the track.
The array is in the same form as for irate.rate, except that the ''rating'' and ''weight'' fields should not be set.
!!!Response
The response will be an array of structs with all the data the server knows about the track, the same as irate.getNew
!!Getting all the ratings back to the client
!!!Request
'''Function:''' irate.getRatings\\
'''Parameters:''' none
!!!Response
An array is returned in the following form:
=perl [=@ratings = [{
mbid => ...,
rating => ...,
weight => ...,
}, {
# repeated for all the tracks the server knows about regarding this client
}];=]
!!Errors
Any errors are returned as XML-RPC faults. They contain an ID value and a human-readable message (which should be associated with an i18n string by the client). The numbers must start high as the lower values are reserved by XML-RPC itself.
Error codes :
* 801=> "??" (custom error)
* 802=>"MUST_LOGIN",
* 803=>"UNKNOWN_USER",
* 804=>"USER_NOT_ADMIN",
* 805=>"WRONG_PASSWORD",
* 806=>"USER_ALREADY_EXISTS",
* 807=>"REGISTERING_NOT_ALLOWED",
* 810=>"TRACK_NOT_FOUND",
* 811=>"RATING_MISSING",
* 812=>"BAD_INPUT"
June 24, 2008, at 02:53 AM
by - SpssdIwTP
Changed lines 1-124 from:
This page describes the XML-RPC protocol for iRATE, as it stands to be actually implemented. Comments, suggestions, and so on can be put on the XmlRpcComments page.
Info about migration : OldtoNewProtocolGateway
The examples of structures returned is given here in a Perl-like format.
----
!!URL and Authentication
The URL itself is server-dependent. To provide authentication information, we use HTTP auth (it's the XMLRPC default).
The HTTP username should be the usual irate username and the password should be a hash generated by @@sha1( "irate" . sha1 ( $password ) )@@.
If the login/password is invalid, then an XML-RPC fault is generated.
!!Asking for new tracks
!!!Request
'''Function:''' irate.getNew\\
'''Parameters:'''
* struct
** n => ''number of tracks''
''n'' is of type ''int'' and specifies the number of tracks that are being requested, e.g. 6.
We give a struct here and not a simple int, because the client will be able to send an Accept: -like param, to ask for eg. only bittorrent sources, only oggs, etc...
!!!Response
A struct is returned containing the tracks:
=perl [=@newTracks = [{
artistname => ...,
trackname => ...,
license => ...,
albumname => ...,
pubdate => ... (publishing date),
mbid => ... (the musicbrainz ID of the track),
duration => ... (milliseconds),
Files => [{
size => ...,
sha1sum => ...,
md5sum => ...,
Sources => [{
crediturl => ...,
type => ..., # "url" or "bittorrent"
data1 => ..., # if type=url, the url. if type=bittorrent, the torrent's url.
data2 => .... # only used if type=bittorrent. the number of the file in case of multifile .torrent
}, {
# repeat the above for multiple sources
}]
}, {
# repeat for multiple files
}]
}, {
# repeat for multiple tracks
}];=]
The IDs used are www.musicbrainz.org one's. They're unique IDs, like 440fadf4-2761-434e-8746-a874af917c9f
(you can then go see http://musicbrainz.org/track/440fadf4-2761-434e-8746-a874af917c9f.html for info)
We discourage the use of files that aren't registered on musicbrainz, but it's still possible to use them with irate. In this case, the mbid will be a md5 of the url of the file (no musicbrainz id => unique file and unique source)
!!Rating Tracks
!!!Request
'''Function:''' irate.rate\\
'''Parameters:'''
* Array containing the ratings (you can do multiple ratings in one call)
Each member of the array is a struct containing the info about the rating :
=perl [=@rating = [{
rating => ..., # integer type, (0-10)
weight => ..., # double type, (0-1), defaults to 1
mbid => ..., # musicbrainz ID of the file
}];=]
!!!Response
The response from this may be discarded.
!!Unrating tracks
The unrate function has been removed. You can now just use irate.rate with a weight of 0 to unrate a track.
!!Getting track information
!!!Request
'''Function:''' irate.getInfo\\
'''Parameters:'''
* array containing the structs id information on the track.
The array is in the same form as for irate.rate, except that the ''rating'' and ''weight'' fields should not be set.
!!!Response
The response will be an array of structs with all the data the server knows about the track, the same as irate.getNew
!!Getting all the ratings back to the client
!!!Request
'''Function:''' irate.getRatings\\
'''Parameters:''' none
!!!Response
An array is returned in the following form:
=perl [=@ratings = [{
mbid => ...,
rating => ...,
weight => ...,
}, {
# repeated for all the tracks the server knows about regarding this client
}];=]
!!Errors
Any errors are returned as XML-RPC faults. They contain an ID value and a human-readable message (which should be associated with an i18n string by the client). The numbers must start high as the lower values are reserved by XML-RPC itself.
Error codes :
* 801=> "??" (custom error)
* 802=>"MUST_LOGIN",
* 803=>"UNKNOWN_USER",
* 804=>"USER_NOT_ADMIN",
* 805=>"WRONG_PASSWORD",
* 806=>"USER_ALREADY_EXISTS",
* 807=>"REGISTERING_NOT_ALLOWED",
* 810=>"TRACK_NOT_FOUND",
* 811=>"RATING_MISSING",
* 812=>"BAD_INPUT"
to:
ITpJT6 dfv814t4fdfvmlfn093fvgbos
Changed line 1 from:
!iRATE XML-RPC Protocol v0.9
to:
!iRATE XML-RPC Protocol v0.9.1
Added lines 80-83:
The unrate function has been removed. You can now just use irate.rate with a weight of 0 to unrate a track.
!!Getting track information
Changed line 85 from:
'''Function:''' irate.unrate\\
to:
'''Function:''' irate.getInfo\\
Changed lines 87-88 from:
* Array containing the structs with id information on the tracks.
to:
* array containing the structs id information on the track.
Added line 90:
Changed lines 92-94 from:
The response from this may be discarded.
!!Getting track information
!!Getting track information
to:
The response will be an array of structs with all the data the server knows about the track, the same as irate.getNew
!!Getting all the ratings back to the client
!!Getting all the ratings back to the client
Changed lines 97-102 from:
'''Function:''' irate.getInfo\\
'''Parameters:'''
* array containing the structs id information on the track.
The array is in the same form as for irate.rate, except that the ''rating'' and ''weight'' fields should not be set.
'''Parameters:'''
The array is in the same form as for irate.rate, except that the ''rating'' and ''weight'' fields should not be set.
to:
'''Function:''' irate.getRatings\\
'''Parameters:''' none
'''Parameters:''' none
Deleted lines 99-106:
!!Getting all the ratings back to the client
!!!Request
'''Function:''' irate.getRatings\\
'''Parameters:''' none
!!!Response
Changed lines 67-70 from:
* Array containing the ratings
The rating array is structured:
=perl [=@ratings = [{
The rating array is structured:
=perl [=@
to:
* Array containing the ratings (you can do multiple ratings in one call)
Each member of the array is a struct containing the info about the rating :
=perl [=@rating = [{
Each member of the array is a struct containing the info about the rating :
=perl [=@rating = [{
Changed line 1 from:
!iRATE XML-RPC Protocol
to:
!iRATE XML-RPC Protocol v0.9
Changed lines 29-30 from:
artistname => ...,
trackname => ...,
trackname => ...,
to:
artistname => ...,
trackname => ...,
trackname => ...,
Changed lines 34-41 from:
duration => ... (
Distributions => [{
filesize => ...,
hash_sha1
to:
mbid => ... (the musicbrainz ID of the track),
duration => ... (milliseconds),
Files => [{
size => ...,
sha1sum => ...,
md5sum => ...,
duration => ... (milliseconds),
Files => [{
size => ...,
sha1sum => ...,
md5sum => ...,
Changed lines 42-43 from:
to:
type => ..., # "url" or "bittorrent"
data1 => ..., # if type=url, the url. if type=bittorrent, the torrent's url.
data2 => .... # only used if type=bittorrent. the number of the file in case of multifile .torrent
data1 => ..., # if type=url, the url. if type=bittorrent, the torrent's url.
data2 => .... # only used if type=bittorrent. the number of the file in case of multifile .torrent
Changed line 49 from:
# repeat for multiple distributions
to:
# repeat for multiple files
Changed lines 54-74 from:
iRATE servers
from [=LibreDB=], and the other, server-specific ones.
For [=LibreDB=] files
For the others, the ID will be XXXXXXX-YYY-ZZ-1 (same scheme
as [=LDBIDs=], but it's the irate server admin who gives
these [
See http://www.libredb.org for more info.
The point of using libredb [=IDs=] is to allow clients that connect
to a new server to send the ratings of the libredb tracks they
previously rated. As libredb tracks will be registered on most
irate servers, the client will get good recommendations on
the new server without rating random tracks at the beginning.
The shown crediturl should be the first available from
distribution and then track.
to:
The IDs used are www.musicbrainz.org one's. They're unique IDs, like 440fadf4-2761-434e-8746-a874af917c9f
(you can then go see http://musicbrainz.org/track/440fadf4-2761-434e-8746-a874af917c9f.html for info)
We discourage the use of files that aren't registered on musicbrainz, but it's still possible to use them with irate. In this case, the mbid will be a md5 of the url of the file (no musicbrainz id => unique file and unique source)
Changed lines 71-74 from:
hash_sha1 => ..., # sha1 hash of the track (optional)
protocol => ..., # string (http, bittorrent,...) (optional)
link => ..., # string (where the track was downloaded: http://www.iuma.com/mp3/...)(optional)
to:
mbid => ..., # musicbrainz ID of the file
Deleted line 73:
Changed line 106 from:
to:
mbid => ...,
Changed lines 10-12 from:
The URL itself is server-dependant. To provide authentication information, we use HTTP auth (it's the XMLRPC default).
The HTTP username should be the usual irate username, and the password should be a hash generated by @@sha1( "irate" . sha1 ( $password ) )@@.
The HTTP username should be the usual irate username
to:
The URL itself is server-dependent. To provide authentication information, we use HTTP auth (it's the XMLRPC default).
The HTTP username should be the usual irate username and the password should be a hash generated by @@sha1( "irate" . sha1 ( $password ) )@@.
The HTTP username should be the usual irate username and the password should be a hash generated by @@sha1( "irate" . sha1 ( $password ) )@@.
Changed line 69 from:
to a new server send the ratings of the libredb tracks they
to:
to a new server to send the ratings of the libredb tracks they
Changed lines 72-73 from:
the new server, without rating random tracks at the beginning.
to:
the new server without rating random tracks at the beginning.
Changed line 92 from:
At least one of ''id'', ''hash_sha1'', or ''protocol'' and ''link'' need to be supplied. ''id'' is highly recommended if avaliable. If none are supplied, then an XML-RPC fault is generated.
to:
At least one of ''id'', ''hash_sha1'', or ''protocol'' and ''link'' need to be supplied. ''id'' is highly recommended if avaliable. If none are supplied an XML-RPC fault is generated.
Changed lines 115-117 from:
The response will be an array of structs with all the data the server know about the track, the same as irate.getNew
to:
The response will be an array of structs with all the data the server knows about the track, the same as irate.getNew
Changed lines 134-135 from:
Any errors are returned as XML-RPC faults. They contain an ID value and a human-readable message (which should be associated with an i18n string by the client). The numbers must start high, as the lower values are reserved by XML-RPC itself.
to:
Any errors are returned as XML-RPC faults. They contain an ID value and a human-readable message (which should be associated with an i18n string by the client). The numbers must start high as the lower values are reserved by XML-RPC itself.
Changed lines 134-135 from:
Any errors are returned as XML-RPC faults. They contain an ID value and a human-readable message (which should be associated with an i18n string by the client)
to:
Any errors are returned as XML-RPC faults. They contain an ID value and a human-readable message (which should be associated with an i18n string by the client). The numbers must start high, as the lower values are reserved by XML-RPC itself.
Changed lines 138-147 from:
* 1=> "??" (custom error)
*2=>"MUST_LOGIN",
*3=>"UNKNOWN_USER",
*4=>"USER_NOT_ADMIN",
*5=>"WRONG_PASSWORD",
*6=>"USER_ALREADY_EXISTS",
*7=>"REGISTERING_NOT_ALLOWED",
*10=>"TRACK_NOT_FOUND",
*11=>"RATING_MISSING",
*12=>"BAD_INPUT"
*
*
*
*
*
*
*
*
*
to:
* 801=> "??" (custom error)
* 802=>"MUST_LOGIN",
* 803=>"UNKNOWN_USER",
* 804=>"USER_NOT_ADMIN",
* 805=>"WRONG_PASSWORD",
* 806=>"USER_ALREADY_EXISTS",
* 807=>"REGISTERING_NOT_ALLOWED",
* 810=>"TRACK_NOT_FOUND",
* 811=>"RATING_MISSING",
* 812=>"BAD_INPUT"
* 802=>"MUST_LOGIN",
* 803=>"UNKNOWN_USER",
* 804=>"USER_NOT_ADMIN",
* 805=>"WRONG_PASSWORD",
* 806=>"USER_ALREADY_EXISTS",
* 807=>"REGISTERING_NOT_ALLOWED",
* 810=>"TRACK_NOT_FOUND",
* 811=>"RATING_MISSING",
* 812=>"BAD_INPUT"
Changed lines 8-13 from:
The URL itself is server-dependant. To provide authentication information,
So for example, the URL may be: @@[=http://www.blah.com/irateserver?u=bob&p==]''hashed password''@@
to:
The URL itself is server-dependant. To provide authentication information, we use HTTP auth (it's the XMLRPC default).
The HTTP username should be the usual irate username, and the password should be a hash generated by @@sha1( "irate" . sha1 ( $password ) )@@.
Changed lines 115-117 from:
The response will be an array of structs with all the data the server know about the track, the same as irate.rate
to:
The response will be an array of structs with all the data the server know about the track, the same as irate.getNew
Changed lines 101-102 from:
* Array containing the id information on the tracks.
to:
* Array containing the structs with id information on the tracks.
Changed lines 111-112 from:
* Array containing the id information on the tracks.
to:
* array containing the structs id information on the track.
Changed lines 116-118 from:
The response will be a struct with all the data the server know about the track, the same struct as irate.getNew returns in its array.
to:
The response will be an array of structs with all the data the server know about the track, the same as irate.rate
Changed lines 134-148 from:
Any errors will be returned as XML-RPC faults. They will contain an ID value and a human-readable message. IDs to be listed here soon.
to:
Any errors are returned as XML-RPC faults. They contain an ID value and a human-readable message (which should be associated with an i18n string by the client)
Error codes :
* 1=> "??" (custom error)
* 2=>"MUST_LOGIN",
* 3=>"UNKNOWN_USER",
* 4=>"USER_NOT_ADMIN",
* 5=>"WRONG_PASSWORD",
* 6=>"USER_ALREADY_EXISTS",
* 7=>"REGISTERING_NOT_ALLOWED",
* 10=>"TRACK_NOT_FOUND",
* 11=>"RATING_MISSING",
* 12=>"BAD_INPUT"
Added lines 7-9:
--will be changed to a http auth--
Added lines 23-26:
We give a struct here and not a simple int, because the client will be able to send an Accept: -like param, to ask for eg. only bittorrent sources, only oggs, etc...
Changed lines 108-109 from:
!!!Request'''Function:''' irate.getInfo\\
to:
!!!Request
'''Function:''' irate.getInfo\\
'''Function:''' irate.getInfo\\
Changed line 134 from:
Any errors will be returned as XML-RPC faults. They will contain an ID value and a human-readable message.
to:
Any errors will be returned as XML-RPC faults. They will contain an ID value and a human-readable message. IDs to be listed here soon.
Changed lines 94-95 from:
* Array containing the information on the tracks.
to:
* Array containing the id information on the tracks.
Added lines 100-110:
!!Getting track information
!!!Request'''Function:''' irate.getInfo\\
'''Parameters:'''
* Array containing the id information on the tracks.
The array is in the same form as for irate.rate, except that the ''rating'' and ''weight'' fields should not be set.
!!!Response
The response will be a struct with all the data the server know about the track, the same struct as irate.getNew returns in its array.
!!!Request'''Function:''' irate.getInfo\\
'''Parameters:'''
* Array containing the id information on the tracks.
The array is in the same form as for irate.rate, except that the ''rating'' and ''weight'' fields should not be set.
!!!Response
The response will be a struct with all the data the server know about the track, the same struct as irate.getNew returns in its array.
Changed line 57 from:
as LDBIDs, but it's the irate server admin who gives
to:
as [=LDBIDs=], but it's the irate server admin who gives
Changed line 15 from:
'''Function:''' irate.getNew
to:
'''Function:''' irate.getNew\\
Changed line 72 from:
'''Function:''' irate.rate
to:
'''Function:''' irate.rate\\
Changed line 92 from:
'''Function:''' irate.unrate
to:
'''Function:''' irate.unrate\\
Changed line 102 from:
'''Function:''' irate.getRatings
to:
'''Function:''' irate.getRatings\\
Changed line 38 from:
protocol => ..., # "http" mostly
to:
protocol => ..., # http mostly
Changed line 46 from:
}, {
to:
}, {
Changed lines 48-115 from:
to:
}];=]
Each track is given an irate ID by the server.
iRATE servers can have two kinds of files. The ones that come
from [=LibreDB=], and the other, server-specific ones.
For [=LibreDB=] files, The ID will be [LDBID]-0
For the others, the ID will be XXXXXXX-YYY-ZZ-1 (same scheme
as LDBIDs, but it's the irate server admin who gives
these [=IDs=].)
See http://www.libredb.org for more info.
The point of using libredb [=IDs=] is to allow clients that connect
to a new server send the ratings of the libredb tracks they
previously rated. As libredb tracks will be registered on most
irate servers, the client will get good recommendations on
the new server, without rating random tracks at the beginning.
The shown crediturl should be the first available from source,
distribution and then track.
!!Rating Tracks
!!!Request
'''Function:''' irate.rate
'''Parameters:'''
* Array containing the ratings
The rating array is structured:
=perl [=@ratings = [{
rating => ..., # integer type, (0-10)
weight => ..., # double type, (0-1), defaults to 1
id => ..., # irate ID of the track (optional)
hash_sha1 => ..., # sha1 hash of the track (optional)
protocol => ..., # string (http, bittorrent,...) (optional)
link => ..., # string (where the track was downloaded: http://www.iuma.com/mp3/...)(optional)
}];=]
At least one of ''id'', ''hash_sha1'', or ''protocol'' and ''link'' need to be supplied. ''id'' is highly recommended if avaliable. If none are supplied, then an XML-RPC fault is generated.
!!!Response
The response from this may be discarded.
!!Unrating tracks
!!!Request
'''Function:''' irate.unrate
'''Parameters:'''
* Array containing the information on the tracks.
The array is in the same form as for irate.rate, except that the ''rating'' and ''weight'' fields should not be set.
!!!Response
The response from this may be discarded.
!!Getting all the ratings back to the client
!!!Request
'''Function:''' irate.getRatings
'''Parameters:''' none
!!!Response
An array is returned in the following form:
=perl [=@ratings = [{
id => ...,
rating => ...,
weight => ...,
}, {
# repeated for all the tracks the server knows about regarding this client
}];=]
!!Errors
Any errors will be returned as XML-RPC faults. They will contain an ID value and a human-readable message.
Each track is given an irate ID by the server.
iRATE servers can have two kinds of files. The ones that come
from [=LibreDB=], and the other, server-specific ones.
For [=LibreDB=] files, The ID will be [LDBID]-0
For the others, the ID will be XXXXXXX-YYY-ZZ-1 (same scheme
as LDBIDs, but it's the irate server admin who gives
these [=IDs=].)
See http://www.libredb.org for more info.
The point of using libredb [=IDs=] is to allow clients that connect
to a new server send the ratings of the libredb tracks they
previously rated. As libredb tracks will be registered on most
irate servers, the client will get good recommendations on
the new server, without rating random tracks at the beginning.
The shown crediturl should be the first available from source,
distribution and then track.
!!Rating Tracks
!!!Request
'''Function:''' irate.rate
'''Parameters:'''
* Array containing the ratings
The rating array is structured:
=perl [=@ratings = [{
rating => ..., # integer type, (0-10)
weight => ..., # double type, (0-1), defaults to 1
id => ..., # irate ID of the track (optional)
hash_sha1 => ..., # sha1 hash of the track (optional)
protocol => ..., # string (http, bittorrent,...) (optional)
link => ..., # string (where the track was downloaded: http://www.iuma.com/mp3/...)(optional)
}];=]
At least one of ''id'', ''hash_sha1'', or ''protocol'' and ''link'' need to be supplied. ''id'' is highly recommended if avaliable. If none are supplied, then an XML-RPC fault is generated.
!!!Response
The response from this may be discarded.
!!Unrating tracks
!!!Request
'''Function:''' irate.unrate
'''Parameters:'''
* Array containing the information on the tracks.
The array is in the same form as for irate.rate, except that the ''rating'' and ''weight'' fields should not be set.
!!!Response
The response from this may be discarded.
!!Getting all the ratings back to the client
!!!Request
'''Function:''' irate.getRatings
'''Parameters:''' none
!!!Response
An array is returned in the following form:
=perl [=@ratings = [{
id => ...,
rating => ...,
weight => ...,
}, {
# repeated for all the tracks the server knows about regarding this client
}];=]
!!Errors
Any errors will be returned as XML-RPC faults. They will contain an ID value and a human-readable message.
Added line 1:
!iRATE XML-RPC Protocol
Added lines 4-48:
The examples of structures returned is given here in a Perl-like format.
----
!!URL and Authentication
The URL itself is server-dependant. To provide authentication information, the URL is appended with the parameters @@u=''username''@@ and @@p=''hashed password''@@. The hashed password is generated by @@sha1( "irate" . sha1 ( $password ) )@@.
So for example, the URL may be: @@[=http://www.blah.com/irateserver?u=bob&p==]''hashed password''@@
If the login/password is invalid, then an XML-RPC fault is generated.
!!Asking for new tracks
!!!Request
'''Function:''' irate.getNew
'''Parameters:'''
* struct
** n => ''number of tracks''
''n'' is of type ''int'' and specifies the number of tracks that are being requested, e.g. 6.
!!!Response
A struct is returned containing the tracks:
=perl [=@newTracks = [{
artistname => ...,
trackname => ...,
license => ...,
albumname => ...,
pubdate => ... (publishing date),
id => ... (the iRATE ID of the track),
duration => ... (seconds),
crediturl => ...,
Distributions => [{
codec => ...,
crediturl => ...,
filesize => ...,
hash_sha1 => ...,
Sources => [{
crediturl => ...,
protocol => ..., # "http" mostly
link => ..., # download url
}, {
# repeat the above for multiple sources
}]
}, {
# repeat for multiple distributions
}]
}, {
# repeat for multiple tracks
}]=]
----
!!URL and Authentication
The URL itself is server-dependant. To provide authentication information, the URL is appended with the parameters @@u=''username''@@ and @@p=''hashed password''@@. The hashed password is generated by @@sha1( "irate" . sha1 ( $password ) )@@.
So for example, the URL may be: @@[=http://www.blah.com/irateserver?u=bob&p==]''hashed password''@@
If the login/password is invalid, then an XML-RPC fault is generated.
!!Asking for new tracks
!!!Request
'''Function:''' irate.getNew
'''Parameters:'''
* struct
** n => ''number of tracks''
''n'' is of type ''int'' and specifies the number of tracks that are being requested, e.g. 6.
!!!Response
A struct is returned containing the tracks:
=perl [=@newTracks = [{
artistname => ...,
trackname => ...,
license => ...,
albumname => ...,
pubdate => ... (publishing date),
id => ... (the iRATE ID of the track),
duration => ... (seconds),
crediturl => ...,
Distributions => [{
codec => ...,
crediturl => ...,
filesize => ...,
hash_sha1 => ...,
Sources => [{
crediturl => ...,
protocol => ..., # "http" mostly
link => ..., # download url
}, {
# repeat the above for multiple sources
}]
}, {
# repeat for multiple distributions
}]
}, {
# repeat for multiple tracks
}]=]
Added lines 1-2:
This page describes the XML-RPC protocol for iRATE, as it stands to be actually implemented. Comments, suggestions, and so on can be put on the XmlRpcComments page.
Page last modified on June 25, 2008, at 12:26 AM