{{ page.title }}
13 |By {{ page.author }} on {{ page.date | date: "%B %-d, %Y" }}
15 |17 |
{{ content }}
18 |├── .gitignore ├── docs ├── Gemfile ├── _layouts │ ├── page.html │ ├── default.html │ └── post.html ├── favicon.ico ├── img │ ├── logo.png │ ├── cotation.png │ ├── item-img1.jpg │ ├── slider-bg.png │ ├── feature-bg.jpg │ ├── wrapper-img.pdn │ ├── wrapper-img.png │ ├── portfolio │ │ ├── work1.jpg │ │ ├── work2.jpg │ │ ├── work3.jpg │ │ ├── work4.jpg │ │ ├── work5.jpg │ │ └── work6.jpg │ ├── call-to-action-bg.jpg │ └── clients │ │ ├── clients-logo1.png │ │ ├── clients-logo2.png │ │ ├── clients-logo3.png │ │ ├── clients-logo4.png │ │ ├── clients-logo5.png │ │ ├── clients-logo6.png │ │ ├── clients-logo7.png │ │ ├── clients-logo8.png │ │ ├── clients-logo-9.png │ │ └── clients-logo10.png ├── fonts │ ├── ionicons.eot │ ├── ionicons.ttf │ ├── ionicons.woff │ ├── FontAwesome.otf │ ├── fontawesome-webfont.eot │ ├── fontawesome-webfont.ttf │ └── fontawesome-webfont.woff ├── screenshots │ ├── blog.png │ ├── home.png │ ├── homecropped.png │ └── homecroppedscaled.png ├── js │ ├── min │ │ ├── main.min.js │ │ ├── plugins.min.js │ │ └── waypoints.min.js │ ├── main.js │ ├── jquery.counterup.js │ ├── google-map-init.js │ └── vendor │ │ └── modernizr-2.6.2.min.js ├── README.md ├── _posts │ └── 2016-10-15-available-for-opera.md ├── css │ ├── style.css │ ├── owl.carousel.css │ ├── syntax.css │ └── responsive.css ├── _includes │ ├── footer.html │ ├── header.html │ └── head.html ├── airspace-jekyll.gemspec ├── contact.html ├── _config.yml ├── LICENSE.md ├── blog.html ├── privacy_policy.html ├── index.html └── work.html ├── closure-compiler.jar ├── glyrics-app ├── images │ ├── 3-dots.png │ ├── icon64.png │ ├── icon128.png │ ├── menu-16.png │ ├── text-style.png │ ├── animated-overlay.gif │ ├── ui-icons_222222_256x240.png │ ├── ui-icons_228ef1_256x240.png │ ├── ui-icons_ef8c08_256x240.png │ ├── ui-icons_ffd27a_256x240.png │ ├── ui-icons_ffffff_256x240.png │ ├── ui-bg_flat_10_000000_40x100.png │ ├── ui-bg_glass_100_f6f6f6_1x400.png │ ├── ui-bg_glass_100_fdf5ce_1x400.png │ ├── ui-bg_glass_65_ffffff_1x400.png │ ├── ui-bg_gloss-wave_35_f6a828_500x100.png │ ├── ui-bg_highlight-soft_75_ffe45c_1x100.png │ ├── ui-bg_diagonals-thick_18_b81900_40x40.png │ ├── ui-bg_diagonals-thick_20_666666_40x40.png │ └── ui-bg_highlight-soft_100_eeeeee_1x100.png ├── background.js ├── manifest.json ├── key.pem ├── window.css ├── window.html └── window.js ├── glyrics-ext ├── images │ ├── icon16.png │ ├── icon19.png │ ├── icon38.png │ ├── icon64.png │ ├── Close-16.png │ ├── icon128.png │ ├── Refresh-16.png │ ├── Settings-16.png │ ├── ui-icons_444444_256x240.png │ ├── ui-icons_555555_256x240.png │ ├── ui-icons_777620_256x240.png │ ├── ui-icons_777777_256x240.png │ ├── ui-icons_cc0000_256x240.png │ └── ui-icons_ffffff_256x240.png ├── fonts │ ├── Courgette.ttf │ ├── Slabo27px.ttf │ ├── CraftyGirls.ttf │ ├── Inconsolata.ttf │ ├── Calligraffitti.ttf │ ├── WalterTurncoat.ttf │ └── GloriaHallelujah.ttf ├── raaga │ ├── extract_track_info.js │ └── raaga.css ├── googlemusic │ ├── extract_track_info.js │ └── googlemusic.css ├── amazonmusic │ ├── extract_track_info.js │ └── amazonmusic.css ├── deezer │ ├── extract_track_info.js │ └── deezer.css ├── groove │ ├── extract_track_info.js │ └── groove.css ├── pandora │ ├── extract_track_info.js │ └── pandora.css ├── 8tracks │ ├── extract_track_info.js │ └── 8tracks.css ├── slacker │ ├── extract_track_info.js │ └── slacker.css ├── jango │ ├── extract_track_info.js │ └── jango.css ├── ytmusic │ ├── extract_track_info.js │ └── ytmusic.css ├── plex │ ├── extract_track_info.js │ └── plex.css ├── iheart │ ├── extract_track_info.js │ └── iheart.css ├── wynk │ ├── extract_track_info.js │ └── wynk.css ├── tidal │ ├── extract_track_info.js │ └── tidal.css ├── earbits │ ├── extract_track_info.js │ └── earbits.css ├── AccuRadio │ ├── extract_track_info.js │ └── AccuRadio.css ├── saavn │ ├── saavn.css │ └── extract_track_info.js ├── spotify │ ├── spotify.css │ └── extract_track_info.js ├── gaana │ ├── gaana.css │ └── extract_track_info.js ├── soundcloud │ ├── soundcloud.css │ └── extract_track_info.js ├── key.pem ├── color-scheme.js ├── css │ └── lyrics.css ├── options │ ├── options.html │ ├── options.css │ └── options.js ├── manifest.json └── background.js ├── store └── music.youtube.com_.png ├── compile.sh ├── .travis.yml ├── .github └── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── compile.ps1 ├── Dockerfile ├── scripts └── create_zip_glyrics_ext.js ├── package.json ├── README.md ├── .circleci └── config.yml └── test └── glyrics-ext └── testTrackExtraction.js /.gitignore: -------------------------------------------------------------------------------- 1 | *.zip 2 | publish/* 3 | node_modules 4 | -------------------------------------------------------------------------------- /docs/Gemfile: -------------------------------------------------------------------------------- 1 | source "https://rubygems.org" 2 | gemspec 3 | -------------------------------------------------------------------------------- /docs/_layouts/page.html: -------------------------------------------------------------------------------- 1 | --- 2 | layout: default 3 | --- 4 | {{ content }} 5 | -------------------------------------------------------------------------------- /docs/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samik-saha/glyrics/HEAD/docs/favicon.ico -------------------------------------------------------------------------------- /docs/img/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samik-saha/glyrics/HEAD/docs/img/logo.png -------------------------------------------------------------------------------- /closure-compiler.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samik-saha/glyrics/HEAD/closure-compiler.jar -------------------------------------------------------------------------------- /docs/img/cotation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samik-saha/glyrics/HEAD/docs/img/cotation.png -------------------------------------------------------------------------------- /docs/img/item-img1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samik-saha/glyrics/HEAD/docs/img/item-img1.jpg -------------------------------------------------------------------------------- /docs/img/slider-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samik-saha/glyrics/HEAD/docs/img/slider-bg.png -------------------------------------------------------------------------------- /docs/fonts/ionicons.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samik-saha/glyrics/HEAD/docs/fonts/ionicons.eot -------------------------------------------------------------------------------- /docs/fonts/ionicons.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samik-saha/glyrics/HEAD/docs/fonts/ionicons.ttf -------------------------------------------------------------------------------- /docs/fonts/ionicons.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samik-saha/glyrics/HEAD/docs/fonts/ionicons.woff -------------------------------------------------------------------------------- /docs/img/feature-bg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samik-saha/glyrics/HEAD/docs/img/feature-bg.jpg -------------------------------------------------------------------------------- /docs/img/wrapper-img.pdn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samik-saha/glyrics/HEAD/docs/img/wrapper-img.pdn -------------------------------------------------------------------------------- /docs/img/wrapper-img.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samik-saha/glyrics/HEAD/docs/img/wrapper-img.png -------------------------------------------------------------------------------- /docs/fonts/FontAwesome.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samik-saha/glyrics/HEAD/docs/fonts/FontAwesome.otf -------------------------------------------------------------------------------- /docs/screenshots/blog.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samik-saha/glyrics/HEAD/docs/screenshots/blog.png -------------------------------------------------------------------------------- /docs/screenshots/home.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samik-saha/glyrics/HEAD/docs/screenshots/home.png -------------------------------------------------------------------------------- /docs/img/portfolio/work1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samik-saha/glyrics/HEAD/docs/img/portfolio/work1.jpg -------------------------------------------------------------------------------- /docs/img/portfolio/work2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samik-saha/glyrics/HEAD/docs/img/portfolio/work2.jpg -------------------------------------------------------------------------------- /docs/img/portfolio/work3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samik-saha/glyrics/HEAD/docs/img/portfolio/work3.jpg -------------------------------------------------------------------------------- /docs/img/portfolio/work4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samik-saha/glyrics/HEAD/docs/img/portfolio/work4.jpg -------------------------------------------------------------------------------- /docs/img/portfolio/work5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samik-saha/glyrics/HEAD/docs/img/portfolio/work5.jpg -------------------------------------------------------------------------------- /docs/img/portfolio/work6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samik-saha/glyrics/HEAD/docs/img/portfolio/work6.jpg -------------------------------------------------------------------------------- /glyrics-app/images/3-dots.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samik-saha/glyrics/HEAD/glyrics-app/images/3-dots.png -------------------------------------------------------------------------------- /glyrics-app/images/icon64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samik-saha/glyrics/HEAD/glyrics-app/images/icon64.png -------------------------------------------------------------------------------- /glyrics-ext/images/icon16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samik-saha/glyrics/HEAD/glyrics-ext/images/icon16.png -------------------------------------------------------------------------------- /glyrics-ext/images/icon19.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samik-saha/glyrics/HEAD/glyrics-ext/images/icon19.png -------------------------------------------------------------------------------- /glyrics-ext/images/icon38.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samik-saha/glyrics/HEAD/glyrics-ext/images/icon38.png -------------------------------------------------------------------------------- /glyrics-ext/images/icon64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samik-saha/glyrics/HEAD/glyrics-ext/images/icon64.png -------------------------------------------------------------------------------- /store/music.youtube.com_.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samik-saha/glyrics/HEAD/store/music.youtube.com_.png -------------------------------------------------------------------------------- /docs/img/call-to-action-bg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samik-saha/glyrics/HEAD/docs/img/call-to-action-bg.jpg -------------------------------------------------------------------------------- /docs/screenshots/homecropped.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samik-saha/glyrics/HEAD/docs/screenshots/homecropped.png -------------------------------------------------------------------------------- /glyrics-app/images/icon128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samik-saha/glyrics/HEAD/glyrics-app/images/icon128.png -------------------------------------------------------------------------------- /glyrics-app/images/menu-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samik-saha/glyrics/HEAD/glyrics-app/images/menu-16.png -------------------------------------------------------------------------------- /glyrics-ext/fonts/Courgette.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samik-saha/glyrics/HEAD/glyrics-ext/fonts/Courgette.ttf -------------------------------------------------------------------------------- /glyrics-ext/fonts/Slabo27px.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samik-saha/glyrics/HEAD/glyrics-ext/fonts/Slabo27px.ttf -------------------------------------------------------------------------------- /glyrics-ext/images/Close-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samik-saha/glyrics/HEAD/glyrics-ext/images/Close-16.png -------------------------------------------------------------------------------- /glyrics-ext/images/icon128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samik-saha/glyrics/HEAD/glyrics-ext/images/icon128.png -------------------------------------------------------------------------------- /docs/fonts/fontawesome-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samik-saha/glyrics/HEAD/docs/fonts/fontawesome-webfont.eot -------------------------------------------------------------------------------- /docs/fonts/fontawesome-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samik-saha/glyrics/HEAD/docs/fonts/fontawesome-webfont.ttf -------------------------------------------------------------------------------- /docs/img/clients/clients-logo1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samik-saha/glyrics/HEAD/docs/img/clients/clients-logo1.png -------------------------------------------------------------------------------- /docs/img/clients/clients-logo2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samik-saha/glyrics/HEAD/docs/img/clients/clients-logo2.png -------------------------------------------------------------------------------- /docs/img/clients/clients-logo3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samik-saha/glyrics/HEAD/docs/img/clients/clients-logo3.png -------------------------------------------------------------------------------- /docs/img/clients/clients-logo4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samik-saha/glyrics/HEAD/docs/img/clients/clients-logo4.png -------------------------------------------------------------------------------- /docs/img/clients/clients-logo5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samik-saha/glyrics/HEAD/docs/img/clients/clients-logo5.png -------------------------------------------------------------------------------- /docs/img/clients/clients-logo6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samik-saha/glyrics/HEAD/docs/img/clients/clients-logo6.png -------------------------------------------------------------------------------- /docs/img/clients/clients-logo7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samik-saha/glyrics/HEAD/docs/img/clients/clients-logo7.png -------------------------------------------------------------------------------- /docs/img/clients/clients-logo8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samik-saha/glyrics/HEAD/docs/img/clients/clients-logo8.png -------------------------------------------------------------------------------- /glyrics-app/images/text-style.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samik-saha/glyrics/HEAD/glyrics-app/images/text-style.png -------------------------------------------------------------------------------- /glyrics-ext/fonts/CraftyGirls.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samik-saha/glyrics/HEAD/glyrics-ext/fonts/CraftyGirls.ttf -------------------------------------------------------------------------------- /glyrics-ext/fonts/Inconsolata.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samik-saha/glyrics/HEAD/glyrics-ext/fonts/Inconsolata.ttf -------------------------------------------------------------------------------- /glyrics-ext/images/Refresh-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samik-saha/glyrics/HEAD/glyrics-ext/images/Refresh-16.png -------------------------------------------------------------------------------- /glyrics-ext/images/Settings-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samik-saha/glyrics/HEAD/glyrics-ext/images/Settings-16.png -------------------------------------------------------------------------------- /docs/fonts/fontawesome-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samik-saha/glyrics/HEAD/docs/fonts/fontawesome-webfont.woff -------------------------------------------------------------------------------- /docs/img/clients/clients-logo-9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samik-saha/glyrics/HEAD/docs/img/clients/clients-logo-9.png -------------------------------------------------------------------------------- /docs/img/clients/clients-logo10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samik-saha/glyrics/HEAD/docs/img/clients/clients-logo10.png -------------------------------------------------------------------------------- /glyrics-ext/fonts/Calligraffitti.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samik-saha/glyrics/HEAD/glyrics-ext/fonts/Calligraffitti.ttf -------------------------------------------------------------------------------- /glyrics-ext/fonts/WalterTurncoat.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samik-saha/glyrics/HEAD/glyrics-ext/fonts/WalterTurncoat.ttf -------------------------------------------------------------------------------- /docs/screenshots/homecroppedscaled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samik-saha/glyrics/HEAD/docs/screenshots/homecroppedscaled.png -------------------------------------------------------------------------------- /glyrics-app/images/animated-overlay.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samik-saha/glyrics/HEAD/glyrics-app/images/animated-overlay.gif -------------------------------------------------------------------------------- /glyrics-ext/fonts/GloriaHallelujah.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samik-saha/glyrics/HEAD/glyrics-ext/fonts/GloriaHallelujah.ttf -------------------------------------------------------------------------------- /glyrics-app/images/ui-icons_222222_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samik-saha/glyrics/HEAD/glyrics-app/images/ui-icons_222222_256x240.png -------------------------------------------------------------------------------- /glyrics-app/images/ui-icons_228ef1_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samik-saha/glyrics/HEAD/glyrics-app/images/ui-icons_228ef1_256x240.png -------------------------------------------------------------------------------- /glyrics-app/images/ui-icons_ef8c08_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samik-saha/glyrics/HEAD/glyrics-app/images/ui-icons_ef8c08_256x240.png -------------------------------------------------------------------------------- /glyrics-app/images/ui-icons_ffd27a_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samik-saha/glyrics/HEAD/glyrics-app/images/ui-icons_ffd27a_256x240.png -------------------------------------------------------------------------------- /glyrics-app/images/ui-icons_ffffff_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samik-saha/glyrics/HEAD/glyrics-app/images/ui-icons_ffffff_256x240.png -------------------------------------------------------------------------------- /glyrics-ext/images/ui-icons_444444_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samik-saha/glyrics/HEAD/glyrics-ext/images/ui-icons_444444_256x240.png -------------------------------------------------------------------------------- /glyrics-ext/images/ui-icons_555555_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samik-saha/glyrics/HEAD/glyrics-ext/images/ui-icons_555555_256x240.png -------------------------------------------------------------------------------- /glyrics-ext/images/ui-icons_777620_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samik-saha/glyrics/HEAD/glyrics-ext/images/ui-icons_777620_256x240.png -------------------------------------------------------------------------------- /glyrics-ext/images/ui-icons_777777_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samik-saha/glyrics/HEAD/glyrics-ext/images/ui-icons_777777_256x240.png -------------------------------------------------------------------------------- /glyrics-ext/images/ui-icons_cc0000_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samik-saha/glyrics/HEAD/glyrics-ext/images/ui-icons_cc0000_256x240.png -------------------------------------------------------------------------------- /glyrics-ext/images/ui-icons_ffffff_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samik-saha/glyrics/HEAD/glyrics-ext/images/ui-icons_ffffff_256x240.png -------------------------------------------------------------------------------- /glyrics-app/images/ui-bg_flat_10_000000_40x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samik-saha/glyrics/HEAD/glyrics-app/images/ui-bg_flat_10_000000_40x100.png -------------------------------------------------------------------------------- /glyrics-app/images/ui-bg_glass_100_f6f6f6_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samik-saha/glyrics/HEAD/glyrics-app/images/ui-bg_glass_100_f6f6f6_1x400.png -------------------------------------------------------------------------------- /glyrics-app/images/ui-bg_glass_100_fdf5ce_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samik-saha/glyrics/HEAD/glyrics-app/images/ui-bg_glass_100_fdf5ce_1x400.png -------------------------------------------------------------------------------- /glyrics-app/images/ui-bg_glass_65_ffffff_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samik-saha/glyrics/HEAD/glyrics-app/images/ui-bg_glass_65_ffffff_1x400.png -------------------------------------------------------------------------------- /glyrics-app/images/ui-bg_gloss-wave_35_f6a828_500x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samik-saha/glyrics/HEAD/glyrics-app/images/ui-bg_gloss-wave_35_f6a828_500x100.png -------------------------------------------------------------------------------- /glyrics-app/images/ui-bg_highlight-soft_75_ffe45c_1x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samik-saha/glyrics/HEAD/glyrics-app/images/ui-bg_highlight-soft_75_ffe45c_1x100.png -------------------------------------------------------------------------------- /glyrics-app/images/ui-bg_diagonals-thick_18_b81900_40x40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samik-saha/glyrics/HEAD/glyrics-app/images/ui-bg_diagonals-thick_18_b81900_40x40.png -------------------------------------------------------------------------------- /glyrics-app/images/ui-bg_diagonals-thick_20_666666_40x40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samik-saha/glyrics/HEAD/glyrics-app/images/ui-bg_diagonals-thick_20_666666_40x40.png -------------------------------------------------------------------------------- /glyrics-app/images/ui-bg_highlight-soft_100_eeeeee_1x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samik-saha/glyrics/HEAD/glyrics-app/images/ui-bg_highlight-soft_100_eeeeee_1x100.png -------------------------------------------------------------------------------- /docs/js/min/main.min.js: -------------------------------------------------------------------------------- 1 | $(document).ready(function(){$("#portfolio-contant-active").mixItUp(),$("#owl-example").owlCarousel({paginationSpeed:500,singleItem:!0}),$("#features-section").owlCarousel({autoPlay:3e3,items:5,itemsDesktop:[1199,5],itemsDesktopSmall:[979,5]})}); -------------------------------------------------------------------------------- /docs/js/min/plugins.min.js: -------------------------------------------------------------------------------- 1 | !function(){for(var o,e=function(){},n=["assert","clear","count","debug","dir","dirxml","error","exception","group","groupCollapsed","groupEnd","info","log","markTimeline","profile","profileEnd","table","time","timeEnd","timeStamp","trace","warn"],r=n.length,i=window.console=window.console||{};r--;)o=n[r],i[o]||(i[o]=e)}(); -------------------------------------------------------------------------------- /glyrics-ext/raaga/extract_track_info.js: -------------------------------------------------------------------------------- 1 | //Get song information from www.raaga.com page 2 | function fetchTrackInfo(){ 3 | songName = ''; 4 | album = ''; 5 | firstArtist = ''; 6 | artists = ''; 7 | 8 | songName = $(".player_track_title").text(); 9 | firstArtist = $(".album_title:first").children(":last").text(); 10 | 11 | } -------------------------------------------------------------------------------- /glyrics-ext/googlemusic/extract_track_info.js: -------------------------------------------------------------------------------- 1 | //Get song information from grooveshark.com page 2 | function fetchTrackInfo(){ 3 | songName = ''; 4 | album = ''; 5 | firstArtist = ''; 6 | artists = ''; 7 | 8 | songName = $('#currently-playing-title').text().trim(); 9 | firstArtist = $('#player-artist').text().trim(); 10 | 11 | } -------------------------------------------------------------------------------- /glyrics-ext/amazonmusic/extract_track_info.js: -------------------------------------------------------------------------------- 1 | function fetchTrackInfo() { 2 | window.songName = ''; 3 | window.album = ''; 4 | window.firstArtist = ''; 5 | window.artists = ''; 6 | 7 | songName = $('.playbackControlsView .trackTitle').text().trim(); 8 | firstArtist = $('.playbackControlsView .trackArtist').text().trim(); 9 | 10 | } -------------------------------------------------------------------------------- /docs/_layouts/default.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 | 5 | {% include head.html %} 6 | 7 | 8 | 9 | 10 | 11 | {% include header.html %} 12 | 13 | 14 | {{ content }} 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | {% include footer.html %} 25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /glyrics-ext/deezer/extract_track_info.js: -------------------------------------------------------------------------------- 1 | //Get song information from AccuRadio.com page 2 | function fetchTrackInfo() { 3 | songName = ''; 4 | album = ''; 5 | firstArtist = ''; 6 | artists = ''; 7 | 8 | songName = $(".track-title").text().split(" · ")[0].trim(); 9 | firstArtist = $(".track-title").text().split(" · ")[1].trim(); 10 | 11 | } -------------------------------------------------------------------------------- /glyrics-ext/groove/extract_track_info.js: -------------------------------------------------------------------------------- 1 | //Get song information from grooveshark.com page 2 | function fetchTrackInfo(){ 3 | songName = ''; 4 | album = ''; 5 | firstArtist = ''; 6 | artists = ''; 7 | 8 | songName = $('#player div.primaryMetadata a').text().trim(); 9 | firstArtist = $('#player div.secondaryMetadata a:first').text().trim(); 10 | 11 | } -------------------------------------------------------------------------------- /glyrics-ext/pandora/extract_track_info.js: -------------------------------------------------------------------------------- 1 | //Get song information from grooveshark.com page 2 | function fetchTrackInfo(){ 3 | songName = ''; 4 | album = ''; 5 | firstArtist = ''; 6 | artists = ''; 7 | 8 | songName = $(".Tuner__Audio__TrackDetail__title").text().trim(); 9 | firstArtist = $(".Tuner__Audio__TrackDetail__artist").text().trim(); 10 | 11 | } -------------------------------------------------------------------------------- /glyrics-ext/8tracks/extract_track_info.js: -------------------------------------------------------------------------------- 1 | //Get song information from AccuRadio.com page 2 | function fetchTrackInfo() { 3 | songName = ''; 4 | album = ''; 5 | firstArtist = ''; 6 | artists = ''; 7 | 8 | songName = $("#now_playing div.title_artist span.t").text().trim(); 9 | firstArtist = $("#now_playing div.title_artist span.a").text().trim(); 10 | 11 | } -------------------------------------------------------------------------------- /glyrics-ext/slacker/extract_track_info.js: -------------------------------------------------------------------------------- 1 | //Get song information from AccuRadio.com page 2 | function fetchTrackInfo() { 3 | window.songName = ''; 4 | window.album = ''; 5 | window.firstArtist = ''; 6 | window.artists = ''; 7 | 8 | songName = $("div.metadata span:last").text().trim(); 9 | firstArtist = $("div.metadata span:first").text().trim(); 10 | 11 | } -------------------------------------------------------------------------------- /glyrics-ext/jango/extract_track_info.js: -------------------------------------------------------------------------------- 1 | //Get song information from jango.com page 2 | function fetchTrackInfo() { 3 | window.songName = ''; 4 | window.album = ''; 5 | window.firstArtist = ''; 6 | window.artists = ''; 7 | 8 | window.songName = $("#current-song").text().trim(); 9 | window.firstArtist = $("#player_current_artist").find("a").text().trim(); 10 | } -------------------------------------------------------------------------------- /glyrics-ext/ytmusic/extract_track_info.js: -------------------------------------------------------------------------------- 1 | /* Extract track info from Wynk */ 2 | /* global $ */ 3 | function fetchTrackInfo() { 4 | window.songName = ""; 5 | window.album = ""; 6 | window.firstArtist = $(".subtitle.ytmusic-player-bar .byline a:first").text(); 7 | window.artists = ""; 8 | window.songName = $(".title.ytmusic-player-bar:first").text().trim(); 9 | window.album = ""; 10 | } 11 | -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- 1 | # _Airspace_ for Jekyll 2 |  3 | 4 | This Jekyll theme is a port of ThemeFisher's Airspace template. It is released under ThemeFisher's free license, which requires attribution. 5 | 6 | ## Usage 7 | To start your project, [fork this respository](https://github.com/luminousrubyist/airspace-jekyll/fork), put in your content, and go! 8 | -------------------------------------------------------------------------------- /glyrics-ext/plex/extract_track_info.js: -------------------------------------------------------------------------------- 1 | //Get song information from grooveshark.com page 2 | function fetchTrackInfo(){ 3 | songName = ''; 4 | album = ''; 5 | firstArtist = ''; 6 | artists = $('[class^=PlayerControlsMetadata-container]:first span a:first').text(); 7 | songName = $('[class^=PlayerControlsMetadata-container]:first a:first').text().trim(); 8 | firstArtist = artists.split(",")[0]; 9 | } -------------------------------------------------------------------------------- /glyrics-ext/iheart/extract_track_info.js: -------------------------------------------------------------------------------- 1 | /* Extract track info from Wynk */ 2 | /* global $ */ 3 | function fetchTrackInfo() { 4 | window.songName = ""; 5 | window.album = ""; 6 | window.firstArtist = $("div[data-test='mini-player-description-text']").text().trim(); 7 | window.artists = ""; 8 | window.songName = $("div[data-test='mini-player-track-text']").text().trim(); 9 | window.album = ""; 10 | } 11 | -------------------------------------------------------------------------------- /compile.sh: -------------------------------------------------------------------------------- 1 | for file in $(find glyrics-ext -type "f" ); do 2 | 3 | outfile="publish/$file" 4 | 5 | if [[ $file == *.js ]] && [[ $file != *.min.js ]]; then 6 | echo Compiling $file to $outfile 7 | java -jar closure-compiler.jar --compilation_level SIMPLE --js $file --js_output_file $outfile 8 | else 9 | echo Copying $file to $outfile 10 | cp --parents $file publish 11 | fi 12 | done -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "node" 4 | dist: trusty 5 | addons: 6 | apt: 7 | packages: 8 | # This is required to run new chrome on old trusty 9 | - libnss3 10 | notifications: 11 | email: false 12 | cache: 13 | directories: 14 | - node_modules 15 | # allow headful tests 16 | before_install: 17 | # Enable user namespace cloning 18 | - "sysctl kernel.unprivileged_userns_clone=1" 19 | # Launch XVFB 20 | - "export DISPLAY=:99.0" 21 | - "sh -e /etc/init.d/xvfb start" -------------------------------------------------------------------------------- /docs/_posts/2016-10-15-available-for-opera.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: Gaana Lyrics extension is now available for Opera 4 | date: 2016-10-15 21:11:27 5 | author: Samik 6 | --- 7 | 8 | The extension went live at the Opera add-ons store after a extensive review process by Opera team. Please checkout the new extension at [https://addons.opera.com/en/extensions/details/gaana-lyrics-extension][opera-addon-link]. 9 | 10 | [opera-addon-link]: https://addons.opera.com/en/extensions/details/gaana-lyrics-extension 11 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Bug report 3 | about: Create a report to help us improve 4 | 5 | --- 6 | 7 | **Describe the bug** 8 | A clear and concise description of what the bug is. 9 | 10 | **To Reproduce** 11 | If appliable, steps to reproduce the problem 12 | 13 | **Screenshots** 14 | If applicable, add screenshots to help explain your problem. 15 | 16 | **Desktop (please complete the following information):** 17 | - OS: [e.g. iOS] 18 | - Browser [e.g. chrome, safari] 19 | - Version [e.g. 22] 20 | -------------------------------------------------------------------------------- /glyrics-ext/wynk/extract_track_info.js: -------------------------------------------------------------------------------- 1 | /* Extract track info from Wynk */ 2 | /* global $ */ 3 | function fetchTrackInfo() { 4 | window.songName = ""; 5 | window.album = ""; 6 | window.firstArtist = $('div.songlist-lhs:has(div.song-current) .songlist-info span').text().split("-")[0].trim(); 7 | window.artists = ""; 8 | window.songName = $('div.songlist-lhs:has(div.song-current) .songlist-info p a').text().trim(); 9 | window.album = $(".wynk-nplayer-wrap.mob-player-bottom div.nplayerinfo-lhs p span").text().trim(); 10 | } 11 | -------------------------------------------------------------------------------- /glyrics-ext/tidal/extract_track_info.js: -------------------------------------------------------------------------------- 1 | //Get song information from Tidal 2 | function fetchTrackInfo() { 3 | window.songName = ''; 4 | window.album = ''; 5 | window.firstArtist = ''; 6 | window.artists = ''; 7 | 8 | var trackName, trackArtist; 9 | trackName = $('[class^=mediaInformation]:first').children().first().text().trim() 10 | trackArtist = $('[class^=mediaInformation]:first').children().last().text().trim();; 11 | 12 | window.songName = trackName; 13 | window.firstArtist = trackArtist; 14 | } 15 | -------------------------------------------------------------------------------- /glyrics-app/background.js: -------------------------------------------------------------------------------- 1 | chrome.app.runtime.onLaunched.addListener(launchApp); 2 | 3 | chrome.runtime.onMessageExternal.addListener(function(request, sender, 4 | sendResponse) { 5 | if (request.msgType === "LaunchApp") { 6 | console.log("Request received to launch app from extension"); 7 | launchApp(); 8 | } 9 | if (request.msgType === "Version") { 10 | sendResponse({version: 1.2}); 11 | } 12 | }); 13 | 14 | function launchApp() { 15 | chrome.app.window.create('window.html', { 16 | 'bounds' : { 17 | width: 360, 18 | height: 540 19 | }, 20 | 'id':'glyrics-app' 21 | }); 22 | } -------------------------------------------------------------------------------- /glyrics-ext/earbits/extract_track_info.js: -------------------------------------------------------------------------------- 1 | //Get song information from grooveshark.com page 2 | function fetchTrackInfo(){ 3 | songName = ''; 4 | album = ''; 5 | firstArtist = ''; 6 | artists = ''; 7 | 8 | _track = $("#track_info .track_name").text(); 9 | _album = $("#track_info .album_name").text(); 10 | _artist = $("#artist_name").text(); 11 | 12 | if (_track != undefined){ 13 | songName = _track.trim(); 14 | } 15 | 16 | if(_album != undefined){ 17 | album = _album.trim(); 18 | } 19 | 20 | if(_artist != undefined){ 21 | firstArtist = _artist.trim(); 22 | } 23 | } -------------------------------------------------------------------------------- /glyrics-ext/AccuRadio/extract_track_info.js: -------------------------------------------------------------------------------- 1 | //Get song information from AccuRadio.com page 2 | function fetchTrackInfo() { 3 | songName = ''; 4 | album = ''; 5 | firstArtist = ''; 6 | artists = ''; 7 | 8 | //For longer names there are multiple divs inside 9 | //for animation. Just take one of them 10 | if ( $('#songtitle').children().length == 0){ 11 | songName = $('#songtitle').text().trim(); 12 | } 13 | else{ 14 | songName = $('#songtitle div:first').text().trim(); 15 | } 16 | 17 | firstArtist = $('#songartist').text().trim(); 18 | album = $('#songalbum').text().trim(); 19 | } -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Feature request 3 | about: Suggest an idea for this project 4 | 5 | --- 6 | 7 | **Is your feature request related to a problem? Please describe.** 8 | A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] 9 | 10 | **Describe the solution you'd like** 11 | A clear and concise description of what you want to happen. 12 | 13 | **Describe alternatives you've considered** 14 | A clear and concise description of any alternative solutions or features you've considered. 15 | 16 | **Additional context** 17 | Add any other context or screenshots about the feature request here. 18 | -------------------------------------------------------------------------------- /compile.ps1: -------------------------------------------------------------------------------- 1 | $files = Get-ChildItem -Path "glyrics-ext" -Recurse|Where-Object{!($_.PSIsContainer)} 2 | for ($i=0; $i -lt $files.Count; $i++) { 3 | $infile = Resolve-Path -Path $files[$i].FullName -Relative 4 | 5 | $outfile = "publish\" + $infile 6 | if( $infile -match "\.js$" -and $infile -notmatch "\.min.js$"){ 7 | echo "Compiling $infile to $outfile" 8 | java -jar closure-compiler.jar --compilation_level SIMPLE --js $infile --js_output_file $outfile 9 | } 10 | else{ 11 | echo "Copying $infile to $outfile" 12 | New-Item -ItemType File -Path $outfile -Force 13 | Copy-Item $infile $outfile -Force 14 | } 15 | } 16 | echo "Done!" -------------------------------------------------------------------------------- /docs/css/style.css: -------------------------------------------------------------------------------- 1 | /* 2 | * This css file includes styles added in the jekyll port of this theme. 3 | * To find the original style.css that ships with Airspace, read airspace.css 4 | * 5 | */ 6 | 7 | .italic { 8 | font-style: italic; 9 | } 10 | 11 | .bold { 12 | font-weight: bold; 13 | } 14 | 15 | .center-text { 16 | text-align: center; 17 | } 18 | 19 | .post-area { 20 | padding: 40px; 21 | width: 100%; 22 | min-height: 150px; 23 | background-color: white; 24 | border-bottom: 1px dotted #ddd; 25 | } 26 | 27 | .post-area a:link, .post-area a:visited { 28 | font-size: 30px; 29 | color: #333; 30 | } 31 | 32 | .post-area a:hover { 33 | color: #0D0017; 34 | } 35 | -------------------------------------------------------------------------------- /glyrics-ext/tidal/tidal.css: -------------------------------------------------------------------------------- 1 | #lyrics-container { 2 | color: black; 3 | background-color: white; 4 | border-color: #0477a7; 5 | } 6 | 7 | #lyrics-topbar { 8 | color: white; 9 | background-color: #0477a7; 10 | } 11 | 12 | #glyrics-content,#glyrics-content * { 13 | color: black; 14 | } 15 | 16 | #glyrics-content a:LINK { 17 | color: #018cbc; 18 | } 19 | 20 | #glyrics-content a:VISITED { 21 | color: #018cbc; 22 | } 23 | 24 | #glyrics-content::-webkit-scrollbar-thumb { 25 | border-color: #CFCFCF; 26 | background-color: #CFCFCF; 27 | } 28 | 29 | #glyrics-content::-webkit-scrollbar-track { 30 | background-color: #EEEEEE; 31 | } 32 | 33 | #glyrics-content::-webkit-scrollbar-corner { 34 | background-color: #EEEEEE; 35 | } -------------------------------------------------------------------------------- /glyrics-ext/wynk/wynk.css: -------------------------------------------------------------------------------- 1 | #lyrics-container { 2 | color: black; 3 | background-color: white; 4 | border-color: #F44336; 5 | } 6 | 7 | #lyrics-topbar { 8 | color: white; 9 | background-color: #F44336; 10 | } 11 | 12 | #glyrics-content,#glyrics-content * { 13 | color: black; 14 | } 15 | 16 | #glyrics-content a:LINK { 17 | color: #018cbc; 18 | } 19 | 20 | #glyrics-content a:VISITED { 21 | color: #018cbc; 22 | } 23 | 24 | #glyrics-content::-webkit-scrollbar-thumb { 25 | border-color: #CFCFCF; 26 | background-color: #CFCFCF; 27 | } 28 | 29 | #glyrics-content::-webkit-scrollbar-track { 30 | background-color: #EEEEEE; 31 | } 32 | 33 | #glyrics-content::-webkit-scrollbar-corner { 34 | background-color: #EEEEEE; 35 | } -------------------------------------------------------------------------------- /glyrics-ext/8tracks/8tracks.css: -------------------------------------------------------------------------------- 1 | #lyrics-container { 2 | color: black; 3 | background-color: white; 4 | border-color: #505E7B; 5 | } 6 | 7 | #lyrics-topbar { 8 | color: white; 9 | background-color: #505E7B; 10 | } 11 | 12 | #glyrics-content,#glyrics-content * { 13 | color: black; 14 | } 15 | 16 | #glyrics-content a:LINK { 17 | color: #371232; 18 | } 19 | 20 | #glyrics-content a:VISITED { 21 | color: #371232; 22 | } 23 | 24 | #glyrics-content::-webkit-scrollbar-thumb { 25 | border-color: #999999; 26 | background-color: #999999; 27 | } 28 | 29 | #glyrics-content::-webkit-scrollbar-track { 30 | background-color: #FFFFFF; 31 | } 32 | 33 | #glyrics-content::-webkit-scrollbar-corner { 34 | background-color: #FFFFFF; 35 | } -------------------------------------------------------------------------------- /glyrics-ext/deezer/deezer.css: -------------------------------------------------------------------------------- 1 | #lyrics-container { 2 | color: black; 3 | background-color: white; 4 | border-color: #0B66CD; 5 | } 6 | 7 | #lyrics-topbar { 8 | color: white; 9 | background-color: #0B66CD; 10 | } 11 | 12 | #glyrics-content,#glyrics-content * { 13 | color: black; 14 | } 15 | 16 | #glyrics-content a:LINK { 17 | color: #0B66CD; 18 | } 19 | 20 | #glyrics-content a:VISITED { 21 | color: #0B66CD; 22 | } 23 | 24 | #glyrics-content::-webkit-scrollbar-thumb { 25 | border-color: #999999; 26 | background-color: #999999; 27 | } 28 | 29 | #glyrics-content::-webkit-scrollbar-track { 30 | background-color: #FFFFFF; 31 | } 32 | 33 | #glyrics-content::-webkit-scrollbar-corner { 34 | background-color: #FFFFFF; 35 | } -------------------------------------------------------------------------------- /glyrics-ext/earbits/earbits.css: -------------------------------------------------------------------------------- 1 | #lyrics-container { 2 | color: black; 3 | background-color: white; 4 | border-color: #0477a7; 5 | } 6 | 7 | #lyrics-topbar { 8 | color: white; 9 | background-color: #0477a7; 10 | } 11 | 12 | #glyrics-content,#glyrics-content * { 13 | color: black; 14 | } 15 | 16 | #glyrics-content a:LINK { 17 | color: #018cbc; 18 | } 19 | 20 | #glyrics-content a:VISITED { 21 | color: #018cbc; 22 | } 23 | 24 | #glyrics-content::-webkit-scrollbar-thumb { 25 | border-color: #CFCFCF; 26 | background-color: #CFCFCF; 27 | } 28 | 29 | #glyrics-content::-webkit-scrollbar-track { 30 | background-color: #EEEEEE; 31 | } 32 | 33 | #glyrics-content::-webkit-scrollbar-corner { 34 | background-color: #EEEEEE; 35 | } -------------------------------------------------------------------------------- /glyrics-ext/groove/groove.css: -------------------------------------------------------------------------------- 1 | #lyrics-container { 2 | color: black; 3 | background-color: white; 4 | border-color: #0078d7; 5 | } 6 | 7 | #lyrics-topbar { 8 | color: white; 9 | background-color: #0078d7; 10 | } 11 | 12 | #glyrics-content,#glyrics-content * { 13 | color: black; 14 | } 15 | 16 | #glyrics-content a:LINK { 17 | color: #cc6d1d; 18 | } 19 | 20 | #glyrics-content a:VISITED { 21 | color: #cc6d1d; 22 | } 23 | 24 | #glyrics-content::-webkit-scrollbar-thumb { 25 | border-color: #CFCFCF; 26 | background-color: #CFCFCF; 27 | } 28 | 29 | #glyrics-content::-webkit-scrollbar-track { 30 | background-color: #EEEEEE; 31 | } 32 | 33 | #glyrics-content::-webkit-scrollbar-corner { 34 | background-color: #EEEEEE; 35 | } -------------------------------------------------------------------------------- /glyrics-ext/jango/jango.css: -------------------------------------------------------------------------------- 1 | #lyrics-container { 2 | color: black; 3 | background-color: white; 4 | border-color: #0F2238; 5 | } 6 | 7 | #lyrics-topbar { 8 | color: white; 9 | background-color: #0F2238 ; 10 | } 11 | 12 | #glyrics-content,#glyrics-content * { 13 | color: black; 14 | } 15 | 16 | #glyrics-content a:LINK { 17 | color: #38597F; 18 | } 19 | 20 | #glyrics-content a:VISITED { 21 | color: #38597F; 22 | } 23 | 24 | #glyrics-content::-webkit-scrollbar-thumb { 25 | border-color: #CFCFCF; 26 | background-color: #CFCFCF; 27 | } 28 | 29 | #glyrics-content::-webkit-scrollbar-track { 30 | background-color: #EEEEEE; 31 | } 32 | 33 | #glyrics-content::-webkit-scrollbar-corner { 34 | background-color: #EEEEEE; 35 | } -------------------------------------------------------------------------------- /glyrics-ext/slacker/slacker.css: -------------------------------------------------------------------------------- 1 | #lyrics-container { 2 | color: black; 3 | background-color: white; 4 | border-color: #e21c2b; 5 | } 6 | 7 | #lyrics-topbar { 8 | color: white; 9 | background-color: #e21c2b; 10 | } 11 | 12 | #glyrics-content,#glyrics-content * { 13 | color: black; 14 | } 15 | 16 | #glyrics-content a:LINK { 17 | color: #e21c2b; 18 | } 19 | 20 | #glyrics-content a:VISITED { 21 | color: #e21c2b; 22 | } 23 | 24 | #glyrics-content::-webkit-scrollbar-thumb { 25 | border-color: #999999; 26 | background-color: #999999; 27 | } 28 | 29 | #glyrics-content::-webkit-scrollbar-track { 30 | background-color: #FFFFFF; 31 | } 32 | 33 | #glyrics-content::-webkit-scrollbar-corner { 34 | background-color: #FFFFFF; 35 | } -------------------------------------------------------------------------------- /glyrics-ext/AccuRadio/AccuRadio.css: -------------------------------------------------------------------------------- 1 | #lyrics-container { 2 | color: black; 3 | background-color: white; 4 | border-color: #505E7B; 5 | } 6 | 7 | #lyrics-topbar { 8 | color: white; 9 | background-color: #505E7B; 10 | } 11 | 12 | #glyrics-content,#glyrics-content * { 13 | color: black; 14 | } 15 | 16 | #glyrics-content a:LINK { 17 | color: #371232; 18 | } 19 | 20 | #glyrics-content a:VISITED { 21 | color: #371232; 22 | } 23 | 24 | #glyrics-content::-webkit-scrollbar-thumb { 25 | border-color: #999999; 26 | background-color: #999999; 27 | } 28 | 29 | #glyrics-content::-webkit-scrollbar-track { 30 | background-color: #FFFFFF; 31 | } 32 | 33 | #glyrics-content::-webkit-scrollbar-corner { 34 | background-color: #FFFFFF; 35 | } -------------------------------------------------------------------------------- /glyrics-ext/amazonmusic/amazonmusic.css: -------------------------------------------------------------------------------- 1 | #lyrics-container { 2 | color: black; 3 | background-color: white; 4 | border-color: #f90; 5 | } 6 | 7 | #lyrics-topbar { 8 | color: white; 9 | background-color: #f90; 10 | } 11 | 12 | #glyrics-content,#glyrics-content * { 13 | color: black; 14 | } 15 | 16 | #glyrics-content a:LINK { 17 | color: #48a3c6; 18 | } 19 | 20 | #glyrics-content a:VISITED { 21 | color: #48a3c6; 22 | } 23 | 24 | #glyrics-content::-webkit-scrollbar-thumb { 25 | border-color: #CFCFCF; 26 | background-color: #CFCFCF; 27 | } 28 | 29 | #glyrics-content::-webkit-scrollbar-track { 30 | background-color: #EEEEEE; 31 | } 32 | 33 | #glyrics-content::-webkit-scrollbar-corner { 34 | background-color: #EEEEEE; 35 | } -------------------------------------------------------------------------------- /glyrics-ext/googlemusic/googlemusic.css: -------------------------------------------------------------------------------- 1 | #lyrics-container { 2 | color: black; 3 | background-color: white; 4 | border-color: #F44336; 5 | } 6 | 7 | #lyrics-topbar { 8 | color: white; 9 | background-color: #F44336; 10 | } 11 | 12 | #glyrics-content,#glyrics-content * { 13 | color: black; 14 | } 15 | 16 | #glyrics-content a:LINK { 17 | color: #cc6d1d; 18 | } 19 | 20 | #glyrics-content a:VISITED { 21 | color: #cc6d1d; 22 | } 23 | 24 | #glyrics-content::-webkit-scrollbar-thumb { 25 | border-color: #CFCFCF; 26 | background-color: #CFCFCF; 27 | } 28 | 29 | #glyrics-content::-webkit-scrollbar-track { 30 | background-color: #EEEEEE; 31 | } 32 | 33 | #glyrics-content::-webkit-scrollbar-corner { 34 | background-color: #EEEEEE; 35 | } -------------------------------------------------------------------------------- /docs/_includes/footer.html: -------------------------------------------------------------------------------- 1 | 2 | 20 | -------------------------------------------------------------------------------- /glyrics-ext/plex/plex.css: -------------------------------------------------------------------------------- 1 | #lyrics-container { 2 | color: white; 3 | background-color: #1f1f1f; 4 | border-color: #cc7b19; 5 | } 6 | 7 | #lyrics-topbar { 8 | color: white; 9 | font-size: 13px; 10 | background-color: #cc7b19; 11 | } 12 | 13 | #glyrics-content,#glyrics-content * { 14 | color: white; 15 | } 16 | 17 | #glyrics-content a:LINK { 18 | color: #f9be03; 19 | } 20 | 21 | #glyrics-content a:VISITED { 22 | color: #f9be03; 23 | } 24 | 25 | #glyrics-content::-webkit-scrollbar-thumb { 26 | border-color: #353535; 27 | background-color: #353535; 28 | } 29 | 30 | #glyrics-content::-webkit-scrollbar-track { 31 | background-color: #131313; 32 | } 33 | 34 | #glyrics-content::-webkit-scrollbar-corner { 35 | background-color: #131313; 36 | } -------------------------------------------------------------------------------- /glyrics-ext/saavn/saavn.css: -------------------------------------------------------------------------------- 1 | #lyrics-container { 2 | color: black; 3 | background-color: white; 4 | border-color: #30b55a; 5 | } 6 | 7 | #lyrics-topbar { 8 | color: white; 9 | font-size: 14px; 10 | background-color: #30b55a; 11 | } 12 | 13 | #glyrics-content,#glyrics-content * { 14 | color: black; 15 | } 16 | 17 | #glyrics-content a:LINK { 18 | color: #3b5998; 19 | } 20 | 21 | #glyrics-content a:VISITED { 22 | color: #3b5998; 23 | } 24 | 25 | #glyrics-content::-webkit-scrollbar-thumb { 26 | border-color: #CFCFCF; 27 | background-color: #CFCFCF; 28 | } 29 | 30 | #glyrics-content::-webkit-scrollbar-track { 31 | background-color: #EEEEEE; 32 | } 33 | 34 | #glyrics-content::-webkit-scrollbar-corner { 35 | background-color: #EEEEEE; 36 | } -------------------------------------------------------------------------------- /glyrics-ext/pandora/pandora.css: -------------------------------------------------------------------------------- 1 | #lyrics-container { 2 | color: black; 3 | background-color: #DADDE3; 4 | border-color: #174C78; 5 | } 6 | 7 | #lyrics-topbar { 8 | color: white; 9 | font-size: 13px; 10 | background-color: #174C78; 11 | } 12 | 13 | #glyrics-content,#glyrics-content * { 14 | color: black; 15 | } 16 | 17 | #glyrics-content a:LINK { 18 | color: #01244b; 19 | } 20 | 21 | #glyrics-content a:VISITED { 22 | color: #01244b; 23 | } 24 | 25 | #glyrics-content::-webkit-scrollbar-thumb { 26 | border-color: #999B9F; 27 | background-color: #999B9F; 28 | } 29 | 30 | #glyrics-content::-webkit-scrollbar-track { 31 | background-color: #ECEEF1; 32 | } 33 | 34 | #glyrics-content::-webkit-scrollbar-corner { 35 | background-color: #ECEEF1; 36 | } -------------------------------------------------------------------------------- /glyrics-ext/spotify/spotify.css: -------------------------------------------------------------------------------- 1 | #lyrics-container { 2 | color: black; 3 | background-color: #121314; 4 | border-color: #354C00; 5 | } 6 | 7 | #lyrics-topbar { 8 | color: black; 9 | font-weight: bold; 10 | background-color: #6A9700; 11 | } 12 | 13 | #glyrics-content,#glyrics-content * { 14 | color: white; 15 | } 16 | 17 | #glyrics-content a:LINK { 18 | color: #CEE599; 19 | } 20 | 21 | #glyrics-content a:VISITED { 22 | color: #CEE599; 23 | } 24 | 25 | #glyrics-content::-webkit-scrollbar-thumb { 26 | border-color: #323438; 27 | background-color: #323438; 28 | } 29 | 30 | #glyrics-content::-webkit-scrollbar-track { 31 | background-color: #1c1c1f; 32 | } 33 | 34 | #glyrics-content::-webkit-scrollbar-corner { 35 | background-color: #1c1c1f; 36 | } -------------------------------------------------------------------------------- /glyrics-ext/raaga/raaga.css: -------------------------------------------------------------------------------- 1 | #lyrics-container { 2 | color: black; 3 | background-color: white; 4 | border-color: #475cb2; 5 | } 6 | 7 | #lyrics-topbar { 8 | color: white; 9 | background-color: #475cb2; 10 | } 11 | 12 | #glyrics-content,#glyrics-content * { 13 | color: black; 14 | } 15 | 16 | #glyrics-content a:LINK { 17 | color: #fa3861; 18 | } 19 | 20 | #glyrics-content a:VISITED { 21 | color: #fa3861; 22 | } 23 | 24 | #glyrics-content::-webkit-scrollbar-thumb { 25 | border-color: #CFCFCF; 26 | background-color: #CFCFCF; 27 | } 28 | 29 | #glyrics-content::-webkit-scrollbar-track { 30 | background-color: #EEEEEE; 31 | } 32 | 33 | #glyrics-content::-webkit-scrollbar-corner { 34 | background-color: #EEEEEE; 35 | } -------------------------------------------------------------------------------- /glyrics-ext/saavn/extract_track_info.js: -------------------------------------------------------------------------------- 1 | //Get song information from grooveshark.com page 2 | function fetchTrackInfo() { 3 | songName = ''; 4 | album = ''; 5 | firstArtist = ''; 6 | artists = ''; 7 | 8 | songName = $('#player-track-name').text().trim(); 9 | album = $('#player-album-name').text().trim(); 10 | extractTracksFromPage(); 11 | } 12 | 13 | function extractTracksFromPage() { 14 | songJSONDivs = $(".song-json"); 15 | for (var i = 0; i < songJSONDivs.length; i++) { 16 | obj = eval("(" + songJSONDivs[i].innerText + ")"); 17 | if (obj.title.trim() === songName.trim()) { 18 | singers = obj.singers; 19 | commaIndex = singers.indexOf(","); 20 | firstArtist = (commaIndex === -1)?singers:singers.substring(0, commaIndex); 21 | } 22 | } 23 | } -------------------------------------------------------------------------------- /glyrics-ext/ytmusic/ytmusic.css: -------------------------------------------------------------------------------- 1 | #lyrics-container { 2 | color: white; 3 | background-color: #414141; 4 | border-width: 0px; 5 | box-shadow:rgba(0, 0, 0, 0.3) 0px 0px 5px 3px 6 | } 7 | 8 | #lyrics-topbar { 9 | color: white; 10 | background-color: #ff3939; 11 | } 12 | 13 | #glyrics-content,#glyrics-content * { 14 | color: white; 15 | } 16 | 17 | #glyrics-content a:LINK { 18 | color: #aaa; 19 | } 20 | 21 | #glyrics-content a:VISITED { 22 | color: #aaa; 23 | } 24 | 25 | #glyrics-content::-webkit-scrollbar-thumb { 26 | border-color: #777777; 27 | background-color: #777777; 28 | } 29 | 30 | #glyrics-content::-webkit-scrollbar-track { 31 | background-color: #414141; 32 | } 33 | 34 | #glyrics-content::-webkit-scrollbar-corner { 35 | background-color: #414141; 36 | } -------------------------------------------------------------------------------- /glyrics-ext/iheart/iheart.css: -------------------------------------------------------------------------------- 1 | #lyrics-container { 2 | color: #555; 3 | background-color: white; 4 | border-width: 0px; 5 | box-shadow:rgba(0, 0, 0, 0.3) 0px 0px 5px 3px; 6 | border-color: #c6002b; 7 | } 8 | 9 | #lyrics-topbar { 10 | color: white; 11 | background-color: #c6002b; 12 | } 13 | 14 | #glyrics-content,#glyrics-content * { 15 | color: #444; 16 | } 17 | 18 | #glyrics-content a:LINK { 19 | color: #aaa; 20 | } 21 | 22 | #glyrics-content a:VISITED { 23 | color: #aaa; 24 | } 25 | 26 | #glyrics-content::-webkit-scrollbar-thumb { 27 | border-color: #ccc; 28 | background-color: #ccc; 29 | } 30 | 31 | #glyrics-content::-webkit-scrollbar-track { 32 | background-color: white; 33 | } 34 | 35 | #glyrics-content::-webkit-scrollbar-corner { 36 | background-color: white; 37 | } -------------------------------------------------------------------------------- /glyrics-ext/gaana/gaana.css: -------------------------------------------------------------------------------- 1 | #lyrics-container { 2 | color: black; 3 | background-color: white; 4 | border-color: #fb4337; 5 | } 6 | 7 | #lyrics-topbar { 8 | color: white; 9 | background-color: #fb4337; 10 | } 11 | 12 | #glyrics-content, #glyrics-content * { 13 | color: black; 14 | } 15 | 16 | #glyrics-content a:LINK { 17 | color: #FF3300; 18 | } 19 | 20 | #glyrics-content a:VISITED { 21 | color: #FF3300; 22 | } 23 | 24 | #glyrics-content::-webkit-scrollbar-thumb { 25 | border-color: #CFCFCF; 26 | background-color: #CFCFCF; 27 | } 28 | 29 | #glyrics-content::-webkit-scrollbar-track { 30 | background-color: #EEEEEE; 31 | } 32 | 33 | #glyrics-content::-webkit-scrollbar-corner { 34 | background-color: #EEEEEE; 35 | } -------------------------------------------------------------------------------- /glyrics-ext/soundcloud/soundcloud.css: -------------------------------------------------------------------------------- 1 | #lyrics-container { 2 | color: black; 3 | background-color: white; 4 | border-color: #F76700; 5 | } 6 | 7 | #lyrics-topbar { 8 | color: white; 9 | font-size: 14px; 10 | background-color: #F76700; 11 | background-image:linear-gradient(#F76700,#FA3219); 12 | } 13 | 14 | #glyrics-content,#glyrics-content * { 15 | color: black; 16 | } 17 | 18 | #glyrics-content a:LINK { 19 | color: #C53421; 20 | } 21 | 22 | #glyrics-content a:VISITED { 23 | color: #C53421; 24 | } 25 | 26 | #glyrics-content::-webkit-scrollbar-thumb { 27 | border-color: #CFCFCF; 28 | background-color: #CFCFCF; 29 | } 30 | 31 | #glyrics-content::-webkit-scrollbar-track { 32 | background-color: #EEEEEE; 33 | } 34 | 35 | #glyrics-content::-webkit-scrollbar-corner { 36 | background-color: #EEEEEE; 37 | } -------------------------------------------------------------------------------- /docs/airspace-jekyll.gemspec: -------------------------------------------------------------------------------- 1 | # coding: utf-8 2 | 3 | Gem::Specification.new do |spec| 4 | spec.name = "airspace-jekyll" 5 | spec.version = "0.1.0" 6 | spec.authors = ["LuminousRubyist"] 7 | spec.email = ["LuminousRubyist@users.noreply.github.com"] 8 | 9 | spec.summary = %q{A port of ThemeFisher's Airspace theme. https://github.com/themefisher/airspace-free-html5-agency-template} 10 | spec.homepage = "http://example.com" 11 | spec.license = "MIT" 12 | 13 | spec.files = `git ls-files -z`.split("\x0").select { |f| f.match(%r{^(_layouts|_includes|_sass|LICENSE|README)/i}) } 14 | 15 | spec.add_development_dependency "jekyll", "~> 3.2" 16 | spec.add_development_dependency "bundler", "~> 1.12" 17 | spec.add_development_dependency "rake", "~> 10.0" 18 | end 19 | -------------------------------------------------------------------------------- /docs/contact.html: -------------------------------------------------------------------------------- 1 | --- 2 | layout: page 3 | title: Contact us! 4 | permalink: /contact/ 5 | --- 6 | 7 |Catch up with us, anytime and anywhere
14 |{{ post.date | date_to_long_string }}
37 |38 | {{ post.content | strip_html | truncatewords: 50 }} 39 |
40 |By {{ page.author }} on {{ page.date | date: "%B %-d, %Y" }}
15 |{{ content }}
18 |39 | Back to blog 40 |
41 | -------------------------------------------------------------------------------- /glyrics-ext/gaana/extract_track_info.js: -------------------------------------------------------------------------------- 1 | //Get song information from Gaana.com page 2 | function fetchTrackInfo(){ 3 | var prevSongName=window.songName; 4 | window.songName = ''; 5 | window.album = ''; 6 | window.artists = ''; 7 | 8 | songName = $('#stitle').first().text().trim() 9 | album = $('#atitle').first().text().trim() 10 | 11 | /* Ignore Gaana Promotional */ 12 | if (songName === "Gaana Promotional"){ 13 | songName = prevSongName; 14 | } 15 | 16 | //if song changed and artist is null 17 | if (window.songName !== prevSongName){ 18 | window.firstArtist = ''; 19 | //Look for artist elsewhere in the page 20 | extractTracksFromPage(); 21 | } 22 | } 23 | 24 | 25 | /* 26 | Although artist name is not displayed, it might be available elsewhere in the page 27 | This function finds all songs listed in the page and extracts the artist for the current song. 28 | */ 29 | function extractTracksFromPage(){ 30 | var allSpans = document.getElementsByTagName("span"); 31 | var songJSON=[]; 32 | 33 | for (var i=0;iThis privacy policy sets out how Gaana Lyrics Extension uses and protects any information that is collected.
12 | 13 |Gaana Lyrics is committed to ensuring that your privacy is protected. Should we ask you to provide certain 14 | information by which you can be identified when using this website, then you can be assured that it will 15 | only be used in accordance with this privacy statement.
16 | 17 |Gaana Lyrics may change this policy from time to time by updating this page. You should check this page 18 | from time to time to ensure that you are happy with any changes. This policy is effective from October 01, 2016.
19 | 20 |Gaana Lyrics is aimed at people over 13
21 |The extension does not collect any user identifiable data. It only collects the artist, 23 | album and other track information from the webpage in order to search for lyrics online.
24 | 25 |Also, the music track related information is collected only for the music websites that 26 | the extension supports. For any other website you visit, it does not extract any information 27 | from the website.
28 | 29 |Gaana lyrics does not store any of the collected information anywhere. The artist/track information is 31 | directly sent to online lyrics gathering websites for searching the particular lyrics. 32 |
33 |
34 | Note: The app requires the Gaana Lyrics extension to
35 | be installed to retrieve track information. If you do not have the
36 | extension installed please install it now.
39 |
To view lyrics play a song in any of the below music services 42 | in Chrome:
43 |All form fields are required.
89 | 90 | 103 |Get your song lyrics right on the page for streaming music websites. We support most of the music services on the web.
15 |Most music services, from Gaana.com to Spotify, Google Music, Pandora, SoundCloud and many others are supported and regularly updated. Here is the complete list:
30 |♪ Gaana.com ♪ Spotify Web Player ♪ Saavn ♪ SoundCloud ♪ Raaga ♪ Amazon Prime Music ♪ Google Music ♪ Earbits ♪ Pandora Radio ♪ Plex Web ♪ AccuRadio ♪ Slacker Radio ♪ Jango ♪ 8tracks ♪ Deezer ♪ Tidal ♪ Wynk ♪ Groove
31 |Still, if you do not find your favorite music service supported, you can just drop us a mail or comment. It will be added as soon as possible.
33 |
38 | The extension is absolutely free. Also, the source code is available on github
50 | View Source 51 |The extension is currently available for Google Chrome and Opera
65 | Download for Chrome 66 | Download for Opera 67 |The project started in 2014 for displaying lyrics on Gaana.com as there was not any extension back then for this music service. Later support was added for many other music sites.
79 |
107 | "It works better than I expected. Keep going like this guys, never change."
108 |
110 | Dung glyrics user
111 |
115 | "Works great. Brings up lyrics when playing music from Google Play automatically. No faffing around."
116 |
118 | Jeff glyrics user
119 |
123 | "It just works, and finds odd songs"
124 |
126 | Philip glyrics user
127 |
131 | "Does exactly what it says it well. Wonderful to have Pandora lyrics right there!"
132 |
134 | Shalom glyrics user
135 |Don’t just take our word for it. Check out some of our latest work.
15 |
41 | Labore et dolore magna aliqua. Ut enim ad
45 | 46 |
53 | Labore et dolore magna aliqua. Ut enim ad
57 | 58 |
65 | Labore et dolore magna aliqua. Ut enim ad
69 | 70 |
78 | Labore et dolore magna aliqua. Ut enim ad
82 | 83 |
90 | Labore et dolore magna aliqua. Ut enim ad
94 | 95 |
102 | Labore et dolore magna aliqua. Ut enim ad
106 | 107 |
128 |
131 |
134 |
137 |
140 |
143 |
146 |
149 |
152 |
155 |
158 |
161 | Read more about what we do and our philosophy of design. Judge for yourself The work and results we’ve achieved for other clients, and meet our highly experienced Team who just love to design.
178 | Tell Us Your Story 179 |