LINUX.ORG.RU

Принёс маленький костылик для скайпорабов

 , , , ,


0

1

Как известно, недавно в Skype появилась возможность обмена фотографиями картинками. GNU/Linux-версия, тем не менее, (пока?) её не поддерживает. Но пользователи клиентов под другие платформы об этом не подозревают, и заместо картинки в чате появляется непрямая ссылка, ведущая на глючный шедевр веб-макакизма, целиком подгружающийся скриптами, вследствие чего на нестабильном соединении рискующий отваливаться чуть менее чем во всех случаях. Однако прямая ссылка легко получается из ссылки на страницу. Курнул немного регуляркотравы и запилил однострочник:

#!/bin/sh
echo $1|sed -e 's/s\/i?/v1\/objects\//' -e 's/$/\/views\/imgo/' #|x-www-browser `xargs`
По умолчанию скрипт для модульности выкидывает ссылку в stdout; если хотите использовать скрипт сразу или в гуйцах (например, перетаскивая ссылку из скайпа сразу на лаунчер скрипта) — уберите решётку во второй строчке.

ВАЖНО: для доступа к картинке браузер должен быть авторизован на skype.com (вот нахрена, если этот хеш хрен подберёшь??? фтентакль такой фигнёй не страдает, например), иначе просто пошлёт и даже не редиректнет на страницу авторизации, как это происходит при переходе по непрямой ссылке. Посему ссылку нельзя скормить feh, например. По просьбам трудящих могу попробовать прикрутить к скрипту куки.

★☆

Последнее исправление: MiniRoboDancer (всего исправлений: 3)
Ответ на: комментарий от sambist

Так, стопэ, он же вообще внутренний (на двойку). Точно прикалываются.

MiniRoboDancer ★☆
() автор топика
Ответ на: комментарий от Hurenweibel

Вероятность появления трёх шестёрок подряд в семизначном номере — 0,5%. И это ещё если коды, на 6 оканчивающиеся, не считать. Не так уж и мало; уверен, у многих есть знакомые с такими номерами. А в Украине их вообще навалом (у МТС, ранее — виртуального оператора Jeans — один из кодов — 66).

MiniRoboDancer ★☆
() автор топика

ну и в чем сакральный смысл?
всё равно приходится открывать браузер и совершать логин

проще пинать собеседников чтобы заливали на нормальный imgur вместо говноскайпов

reprimand ★★★★★
()
Ответ на: комментарий от r3lgar

Можно и так, но иногда получается не то, что нужно. Или я что-то делаю не так?

";" ничего не делает, только команды разделяет. Если 'кавычки' не забыл.

1. команды через ; выполняются быстрее

2. можно юзать флаг match (см. команды T/t)

3. можно заблаговременно скомпилировать regex.

emulek
()
Последнее исправление: emulek (всего исправлений: 1)
Ответ на: комментарий от reprimand

всё равно приходится открывать браузер и совершать логин

Ну если браузер постоянно не открыт, то смысла нету, да. А авторизация же не слетает долго. Картинки и пачками присылать могут.

нормальный imgur

картинки удаляются после 30 дней неактивности
перегруженная морда
нормальный

Ну-ну.

MiniRoboDancer ★☆
() автор топика
Ответ на: комментарий от KivApple

странно
раньше оно у меня вообще изображения не показывало

а теперь работает...

спасибо!

reprimand ★★★★★
()
Ответ на: комментарий от reprimand

кто еще так может?

Практически любой хостинг. Лишь единицы умышленно блокируют переходы по прямым ссылкам без реферера или лепят вотермарки.

MiniRoboDancer ★☆
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.