├── _config.yml ├── anghamify-apis-docs.pdf └── README.md /_config.yml: -------------------------------------------------------------------------------- 1 | theme: jekyll-theme-cayman -------------------------------------------------------------------------------- /anghamify-apis-docs.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Almo7aya/anghamify/HEAD/anghamify-apis-docs.pdf -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Anghamify 🍅 2 | [![Build Status](https://anghamify.cf/travis-ci)](https://anghamify.cf) 3 | [![JavaScript Style Guide](https://img.shields.io/badge/code_style-standard-brightgreen.svg)](https://standardjs.com) 4 | 5 | **See it live** Here 🎧️ 6 | 7 | 8 | **Now you can download International songs** 🗺️ :earth_asia: 9 | 10 | **Now you can download high quality songs** ✈️ 11 | 12 | --- 13 | ## Are you a developer 👀? 14 | 15 | You can use Anghamify APIs to bulid awesome music app so this may help you [Anghamify APIs Docs](https://github.com/Almo7aya/anghamify/blob/master/anghamify-apis-docs.pdf) 16 | 17 | --- 18 | 19 | ## Note to 🤐 20 | 21 | > This application is a presonal project and it's only for education purpose 📘, I know this is illegal but Anghami is a great sandbox _"AS I SEE"_ to learn real world things, I won't share the source code publicly, but I may contact Anghami to fix their issues. 22 | 23 | - Downloading song from [Anghami](https://play.anghami.com) in MP3 🎵 format using Anghami's APIs. 24 | 25 | - You can search 🔍️ for song by entering its artist or song name or both, It's dependen on Agnahmi search APIs. 26 | 27 | - Automatically applies metadata to the downloaded song which include: 🎼 28 | 29 | - Title 30 | - Artist 31 | - Album 32 | - Lyrics ~~(if found on http://lyrics.wikia.com)~~ if Anghami provides it 33 | - Album artist 34 | - Genre 35 | - Track number 36 | - Release date 37 | - And more... 38 | 39 | > That's how your music library will look like! using [Pulsar+](https://play.google.com/store/apps/details?id=com.rhmsoft.pulsar.pro&hl=en) Player 40 | 41 | 42 | 43 | 44 | --- 45 | 46 | ## I'm using these great things 47 | 48 | **Server Side** 49 | 50 | - [express](https://github.com/expressjs/express) 51 | - [node_redis](https://github.com/NodeRedis/node_redis) 52 | - [bluebird](https://github.com/petkaantonov/bluebird) 53 | - [axios](https://github.com/axios/axios) 54 | - ~~[http-proxy-middleware](https://github.com/chimurai/http-proxy-middleware) Some dirty work 😂~~ 55 | - [lodash](https://github.com/lodash/lodash) 56 | - [node-id3](https://github.com/aadsm/node-id3) 57 | - [fluent-ffmpeg](https://github.com/fluent-ffmpeg/node-fluent-ffmpeg) 58 | - ~~[lyric-get](https://github.com/rhnvrm/lyric-api) Great one to get lyrics 💟~~ __I made my own__ 59 | - [ejs](https://github.com/mde/ejs) For SSR some html 60 | 61 | 62 | **Client Side** 63 | 64 | - [preact](https://github.com/developit/preact) with thier bros _preact-router preact-redux_ ⚛️ 65 | - [axios](https://github.com/axios/axios) 66 | - webpack & babel 🐟️ 67 | - other great PWA babel loaders & plugins 68 | 69 | > Contect me if you need some help 🏈 70 | --------------------------------------------------------------------------------