Skip to content

Commit d50c90b

Browse files
authored
Merge pull request #9 from C0ntrolDev/dev-1.1
Ver 1.1.0
2 parents 5965fec + 924843d commit d50c90b

File tree

22 files changed

+131
-99
lines changed

22 files changed

+131
-99
lines changed

README.md

Lines changed: 44 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,32 +1,57 @@
1-
# spotify_downloader
2-
3-
Spotify Downloader is an application that allows you to download your favorite playlists at the touch of just one button!
1+
<div align="center">
2+
<img src="https://raw.githubusercontent.com/C0ntrolDev/spotify_downloader/main/github_images/app_icon.png" width="100"/>
3+
</div>
4+
<h1 align="center">
5+
Spotify Downloader
6+
</h1>
7+
<div align="center">
8+
App that allows you to download your favorite playlists at the touch of just one button!
9+
</div>
410

511
## Screenshots
612

7-
<img src="https://github.com/C0ntrolDev/spotify_downloader/blob/main/github_images/main_screen.jpg" width="200" /> <img src="https://github.com/C0ntrolDev/spotify_downloader/blob/main/github_images/playlist_screen.jpg" width="200" /> <img src="https://github.com/C0ntrolDev/spotify_downloader/blob/main/github_images/change_source_screen.jpg" width="200" />
13+
<img src="https://raw.githubusercontent.com/C0ntrolDev/spotify_downloader/main/github_images/main_screen.png" width="200" /> <img src="https://raw.githubusercontent.com/C0ntrolDev/spotify_downloader/main/github_images/download_screen.png" width="200" /> <img src="https://raw.githubusercontent.com/C0ntrolDev/spotify_downloader/main/github_images/change_source_screen.png" width="200" />
14+
15+
## About App
16+
17+
- 📱 🍎 Supported platforms: Android, IOS
18+
- 🇺🇸 🇷🇺 Languages: English, Russian
19+
- 🎥 Download audio from YouTube using SpotifyAPI
820

21+
## Features
22+
23+
- 📥 Download the entire playlist with one click
24+
- ❤️ Download favorite tracks
25+
- 🔄 Change the download source if you didn't like the automatic choice
26+
- 🔔 Track downloads in notifications or on the main page
27+
- 💤 Background download (Android only)
928

1029
## How to download
1130

31+
### Android
32+
1233
You can download this apk if you don't know what kind of architecture you have.
13-
- [spotify_downloader.apk](https://github.com/C0ntrolDev/spotify_downloader/releases/download/v1.0.3/spotify_downloader.apk)
34+
- [spotify_downloader.apk](https://github.com/C0ntrolDev/spotify_downloader/releases/download/v1.1.0/spotify_downloader.apk)
1435

1536
If you know what architecture you have, then download one of the apk listed below.
16-
- [spotify_downloader_armeabi-v7a.apk](https://github.com/C0ntrolDev/spotify_downloader/releases/download/v1.0.3/spotify_downloader_armeabi-v7a.apk)
17-
- [spotify_downloader_arm64-v8a.apk](https://github.com/C0ntrolDev/spotify_downloader/releases/download/v1.0.3/spotify_downloader_arm64-v8a.apk)
18-
- [spotify_downloader_x86_64.apk](https://github.com/C0ntrolDev/spotify_downloader/releases/download/v1.0.3/spotify_downloader_x86_64.apk)
37+
- [spotify_downloader_armeabi-v7a.apk](https://github.com/C0ntrolDev/spotify_downloader/releases/download/v1.1.0/spotify_downloader_armeabi-v7a.apk)
38+
- [spotify_downloader_arm64-v8a.apk](https://github.com/C0ntrolDev/spotify_downloader/releases/download/v1.1.0/spotify_downloader_arm64-v8a.apk)
39+
- [spotify_downloader_x86_64.apk](https://github.com/C0ntrolDev/spotify_downloader/releases/download/v1.1.0/spotify_downloader_x86_64.apk)
40+
41+
### IOS
42+
43+
You can download ipa there.
44+
- [spotify_downloader.ipa](https://github.com/C0ntrolDev/spotify_downloader/releases/download/v1.1.0/spotify_downloader.ipa)
1945

2046
## How to use
2147

2248
After you have downloaded the application, you must grant it the permissions it will ask for.
2349
Then you can use the app. Just paste the link to the playlist and click the search button.
2450

25-
But in this case, your favorite tracks will not be available for download, as well as playlists that are created "only for you" may not match those that you expect
51+
If you want to download your favorite tracks, and also download playlists "only for you", you must create Spotify Service App
2652

27-
## How to download liked tracks
53+
## How create Spotify Service App and use it
2854

29-
To do this, you will need to create your own spotify app.
3055
1. Follow this link and login - https://developer.spotify.com/
3156
2. Follow this link and create your own app - https://developer.spotify.com/dashboard/create
3257
- __App name__ - whatever you want
@@ -39,10 +64,15 @@ To do this, you will need to create your own spotify app.
3964

4065
__After logging in, you can download your favorite tracks, as well as playlists "only for you"__
4166

42-
## About app
43-
- Supported platforms: Android
44-
- Background download: supported
67+
68+
69+
## Additional information
70+
- ⭐ I would appreciate it if you **star this repository!**
4571

4672
## For developers
4773
1. Developed on Flutter
4874
2. When developing the application, I used a "Clean Architecture". I don't think this application is an ideal representative of this approach. But if you want, you can use it as an example project.
75+
76+
<h3 align="center">
77+
^_^
78+
</h3>

github_images/app_icon.png

29.3 KB
Loading
-208 KB
Binary file not shown.
731 KB
Loading

github_images/download_screen.png

681 KB
Loading

github_images/main_screen.jpg

-86.4 KB
Binary file not shown.

github_images/main_screen.png

178 KB
Loading

github_images/playlist_screen.jpg

-254 KB
Binary file not shown.
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
const deffaultClientId = 'e6187f63ef044f3cb72b5cb6707b66a9';
2-
const deffaultClientSecret = '2dd4ff57587e4029938bcef3ec258b34';
1+
const defaultClientId = 'e6187f63ef044f3cb72b5cb6707b66a9';
2+
const defaultClientSecret = '2dd4ff57587e4029938bcef3ec258b34';
33
const clientScopes = ['playlist-read-private', 'user-library-read', 'user-read-email', 'user-read-private'];

lib/features/data_domain/auth/local_auth/data/repository/local_auth_repository_impl.dart

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -72,8 +72,8 @@ class LocalAuthRepositoryImpl implements LocalFullAuthRepository, LocalClientAut
7272
return Result.isSuccessful(authCredentials);
7373
} else {
7474
return Result.isSuccessful(FullCredentials(
75-
clientId: deffaultClientId,
76-
clientSecret: deffaultClientSecret,
75+
clientId: defaultClientId,
76+
clientSecret: defaultClientSecret,
7777
refreshToken: null,
7878
accessToken: null,
7979
expiration: null));

0 commit comments

Comments
 (0)