Pull to refresh

Автоматическое обновление статуса (MoodText) в Skype через RSS

Я очень люблю читать статусы своих контактов в Skype, но не люблю обновлять свой. В один прекрасный день я подумал – «А почему бы не автоматизировать этот процесс и не настроить автоматическое размещение в своем Skype-статусе, какой либо информации?» Чем все это закончилось?
Итак:
  1. Определимся с источником информации. Пусть это будет что-то регулярно обновляемое, не очень длинное и интересное для чтения другим. Идеально этим критериям соответствуют цитаты. Например, ;
  2. Определимся с механизмом обновления статуса. Поиск Google подсказывает, что проще всего получить доступ к параметру MoodText Скайпа через Windows PowerShell;
  3. Еще немного поиска – и в результате получаем простенький скрипт:
    $skype = New-Object -ComObject Skype4Com.Skype
    $rssUrl = 'http://greatwords.ru/rss'
    $rssObj = New-Object Net.WebClient
    $rssObj.Encoding = [System.Text.Encoding]::UTF8
    $blog = [xml]($rssObj).DownloadString($rssUrl)
    $msg = $blog.rss.channel.item | select description, author -first 1
    $skype.CurrentUserProfile.MoodText = $msg.author.Insert(0, '-- ').Insert(0,$msg.description)
    
  4. Меняем политику исполнения скриптов в PowerShell на «Неограниченную» командой в административном PowerShell: Set-ExecutionPolicy Unrestricted
  5. Настраиваем вызов этого скрипта по нужному Вам расписанию, например, раз в сутки, и в результате получаем регулярно обновляемый статус + внимание к Вам со стороны «статусочитателей» из Вашего списка контактов.
Tags:
Hubs:
You can’t comment this publication because its author is not yet a full member of the community. You will be able to contact the author only after he or she has been invited by someone in the community. Until then, author’s username will be hidden by an alias.