NNW subscriptions from list septembre 21, 2006
Posted by Oldcola in netnewswire, simple.add a comment
Il est donc facile d’obtenir une liste des souscriptions de NNW. Et dans l’autre sens ?
Aussi simple
set toto to {“http://www.apple.com/downloads/macosx/internet_utilities/”, “http://www.apple.com/downloads/macosx/development_tools/”}
repeat with i from 1 to count of toto
set theurl to item i of toto
tell application “NetNewsWire”
subscribe to theurl
end tell
end repeat
Bien sûr pour construire la liste il est toujours plus simple de se servir de cet applescript
ul list par NNW septembre 21, 2006
Posted by Oldcola in netnewswire, simple.1 comment so far
Certaines plate-formes de blogging, comme WordPress permettent de mettre à jour la blogroll à partir d’un fichier OPML, facile à obtenir à partir de NNW.
D’autres, comme Blogger, nécessitent de créer une liste à insérer dans le template du blog. Pour ces dernières ce petit script pourra être utile :
set ullist to “[ul]“
tell application “NetNewsWire”
set thefolder to selectedSubscription
set thetimes1 to number of children of thefolder
repeat with i from 1 to thetimes1
set thesubscription to subscription i of thefolder
set ullist to ullist & “[li][a href=\"" & home URL of thesubscription & "\" target=\"_blank\"]” & givenName of thesubscription & “[/a][/li]” & return
end repeat
end tell
set ullist to ullist & “[/ul]“
set the clipboard to ullist
Attention : les “[" et "]” doivent être remplacés par "<" et ">" respectivement.
Il faudra avoir choisi un dossier avec plusieurs suscriptions pour que le script fonctionne; le resultat attendu, une fois collé dans la page html que vous éditez sera du genre :
Liberation et nnw septembre 20, 2006
Posted by Oldcola in netnewswire, simple, textcommands, url access scripting.add a comment
Je me sers de NetNewsWire (NNW pour les intimes) comme agrégateur de flux d’actualisation.
j’apprécie l’habitude de certains journaux de servir un premier paragraphe de l’article, le titre seul n’étant pas franchement informatif quant au contenu. Depuis la refonte de son site, Libération, ne donne qu’une phrase, souvent sibylline. Or je n’ai aucune envie de me taper leur pub pour savoir si l’article signalé par NNW est intéressant ou non. D’où ce petit script :
global theurl
tell application “NetNewsWire”
set theurl to URL of selectedHeadline
end tell
tell application “TextCommands” to set printerfriendly to search theurl for “http(.*?)php?.*” replacing with “http”& “\\1″& “php?mode=PRINTERFRIENDLY” with regex
tell application “Firefox” to Get URL printerfriendly
–tell application “URL Access Scripting” to set toto to download printerfriendly to (path to public folder as string) & “libe.html”
Simple : je commence par lire l’URL de l’article, je le transforme pour qu’il corresponde à la page destinée à être imprimée à l’aide de textcommands puis je demande à Frefox de l’ouvrir; il s’ouvre sous un onglet, ce qui correspond à mes réglages de Firefox. Chez moi la ligne commentée est active. Elle importe la page en question à l’aide de URL Access Scripting, dans le dossier Public (je suis partageur); le nom du fichier est libex.txt, ou x un numéro qui s’incrémente automatiquement, d’où le besoin de le ranger dans la variable toto, au cas ou d’autres traitements pourraient être demandés
.
Le script est rangé dans le dossier Scripts de NNW et je lui ai associé une combinaison de touches pour éviter à être obligé d’aller le chercher au menu.