poniedziałek, 19 sierpnia 2013

Automatyczna wysokość Twojego iframe.

Dosyć przydatne rozwiązanie. Nie zawsze wiem jak wysoki będzie mój iframe i czasem potrzebuję, by sam się rozciągnął do potrzeb strony. Ciężko to przewidzieć chociażby dlatego, że na różnym komputerze mogą być różne czcionki.



w sekcji HEAD
<script language="javascript" type="text/javascript">
  function resizeIframe(obj) {
    obj.style.height = obj.contentWindow.document.body.scrollHeight + 'px';
  }
</script>
A w naszym iframe dodajemy  onload='javascript:resizeIframe(this);' />
<iframe name="Stack" src="http://iptak.pl/" frameborder="0" scrolling="no" id="iframe" onload='javascript:resizeIframe(this);' />

wtorek, 13 sierpnia 2013

Szybki projekt flv2mp3.pl

Witam.

niedawno rozwinąłem wraz z bratem nowy szybki projekt pod szyldem Flv2mp3. Jest to strona internetowa na której po podaniu linku do serwisu YouTube otrzymujemy link do pobrania mp3.

Projekt jest banalny w wykonaniu i składa się z kilku kroków. Potrzebujemy serwera dedykowanego i następujących bibliotek.
- youtube-dl
- lame
- ffmpeg

W mojej konfiguracji serwera był pewien problem z biblioteką lame ponieważ jest była ona dla mojego serwera z nieznanego repozytorium dlatego potrzebowałem dodać je i pobrać dostępne paczki przy pomocy apt-get update.

Bibliotekę lame wykorzystuje do ustawienia tytułu oraz okładki każdej mp3.

Po wypuszczeniu strony w wersji testowej w trakcie użytkowania pojawił się problem. Silnik youtbue-dl wymagał aktualizacji, youtube zmienił coś w swoim działaniu. Aby zapobiec temu na przyszłość dodałem zadanie Cron które wykonuje się codziennie "youtube-dl -U" i aktualizuje silnik pobierania z YouTube.

Zapraszam do zabawy ze stroną i testowania mechanizmu.