Skip to content
This repository has been archived by the owner on Jul 8, 2021. It is now read-only.

Commit

Permalink
v1.3.1
Browse files Browse the repository at this point in the history
  • Loading branch information
FaisalUmair committed Jan 4, 2018
1 parent 8edd458 commit 1e935fa
Show file tree
Hide file tree
Showing 6 changed files with 74 additions and 19 deletions.
8 changes: 4 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,10 +19,10 @@ This software does not magically download any paid course available on Udemy, yo

| Platform | Arch | Version | Link|
| --- | --- | --- | --- |
| Windows | x64 | 1.2.0 | [Download](https://github.com/FaisalUmair/udemy-downloader-gui/releases/download/v1.2.0/Udeler-Setup-1.2.0-windows-x64.exe)|
| Windows | x86 | 1.2.0 | [Download](https://github.com/FaisalUmair/udemy-downloader-gui/releases/download/v1.2.0/Udeler-Setup-1.2.0-windows-x86.exe)|
| Mac | x64 | 1.2.0 | [Download](https://github.com/FaisalUmair/udemy-downloader-gui/releases/download/v1.2.0/Udeler-1.2.0-mac.zip)|
| Linux | x86_x64 | 1.2.0 | [Download](https://github.com/FaisalUmair/udemy-downloader-gui/releases/download/v1.2.0/Udeler-1.2.0-linux-x86_x64.AppImage)|
| Windows | x64 | 1.3.1 | [Download](https://github.com/FaisalUmair/udemy-downloader-gui/releases/download/v1.3.1/Udeler-Setup-1.3.1-windows-x64.exe)|
| Windows | x86 | 1.3.1 | [Download](https://github.com/FaisalUmair/udemy-downloader-gui/releases/download/v1.3.1/Udeler-Setup-1.3.1-windows-x86.exe)|
| Mac | x64 | 1.3.1 | [Download](https://github.com/FaisalUmair/udemy-downloader-gui/releases/download/v1.3.1/Udeler-1.3.1-mac.zip)|
| Linux | x86_x64 | 1.3.1 | [Download](https://github.com/FaisalUmair/udemy-downloader-gui/releases/download/v1.3.1/Udeler-1.3.1-linux-x86_x64.AppImage)|

### Note:
By default the courses will be downloaded to the user's Download folder. The structure of course content will be preserved.
Expand Down
46 changes: 39 additions & 7 deletions assets/js/app.js
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
const appVersion = require(__dirname+'/package.json').version;
const remote = require('electron').remote;
const dialog = remote.dialog;
const fs = require('fs');
Expand Down Expand Up @@ -212,6 +213,19 @@ var $this = $(this);
});


$('.ui.dashboard .content').on('click','.check-updates', function(){
$(".ui.dashboard .about.dimmer").addClass('active');
$.getJSON('https://api.github.com/repos/FaisalUmair/udemy-downloader-gui/releases/latest', function(response){
$(".ui.dashboard .about.dimmer").removeClass('active');
if(response.tag_name!=`v${appVersion}`){
$('.ui.update-available.modal').modal('show');
}else{
prompt.alert('No updates available');
}
});
});


$('.ui.dashboard .content').on('click','.download.button, .download-error', function(){
var $course = $(this).parents('.course');
var courseid = $course.attr('course-id');
Expand Down Expand Up @@ -519,8 +533,12 @@ function downloadLecture(chapterindex,lectureindex,num_lectures,chapter_name){
}
}, 1000);

dl.on('error', function() {
analytics.track('Download Failed');
dl.on('error', function(dl) {
analytics.track('Download Failed',{
appVersion: appVersion,
errorMessage: dl.error.message,
settings: settings.get('download')
});
});

dl.on('start', function(){
Expand Down Expand Up @@ -590,8 +608,12 @@ $progressElemIndividual.progress('reset');
}
}, 1000);

dl.on('error', function() {
analytics.track('Download Failed');
dl.on('error', function(dl) {
analytics.track('Download Failed',{
appVersion: appVersion,
errorMessage: dl.error.message,
settings: settings.get('download')
});
});

dl.on('start', function(){
Expand Down Expand Up @@ -649,17 +671,27 @@ $('.about-sidebar').click(function(){
$('.content .ui.about').show();
$(this).parent('.sidebar').find('.active').removeClass('active red');
$(this).addClass('active red');
analytics.track('About Page');
analytics.track('About Page',{
appVersion: appVersion
});
});


$('.download-update.button').click(function(){
shell.openExternal('https://github.com/FaisalUmair/udemy-downloader-gui/releases/latest');
});

$('.content .ui.about').on('click', 'a[href^="http"]', function(e) {
e.preventDefault();
shell.openExternal(this.href);
if(this.classList.contains('donate')){
analytics.track('Donate');
analytics.track('Donate',{
appVersion: appVersion
});
}else{
analytics.track(this.text);
analytics.track(this.text,{
appVersion: appVersion
});
}
});

Expand Down
32 changes: 28 additions & 4 deletions index.html
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,25 @@
<link rel="stylesheet" href="assets/css/style.css">
</head>
<body>

<div class="ui basic update-available modal">
<div class="ui icon header">
<i class="gift icon"></i>
New Update Available
</div>
<div class="content">
<p><center>A new version of Udeler is available. You can download the latest version from github releases page</center></p>
</div>
<div class="actions" style="text-align: center;">
<div class="ui red cancel inverted button">
<i class="remove icon"></i>
Cancel
</div>
<div class="ui green ok inverted download-update button">
<i class="checkmark icon"></i>
Download
</div>
</div>
</div>
<script>const $ = jQuery = require('jquery');</script>
<script src="assets/js/semantic.min.js"></script>
<script type="text/javascript">
Expand Down Expand Up @@ -65,6 +83,9 @@ <h2 class="ui center aligned icon grey login header">
</div>
<div class="ui course dimmer">
<div class="ui big text loader">${translate("Getting Info")}</div>
</div>
<div class="ui about dimmer">
<div class="ui big text loader">Checking for Updates</div>
</div>
<div class="ui left vertical inverted sidebar labeled icon menu visible">
<a class="active red courses-sidebar item">
Expand Down Expand Up @@ -170,8 +191,9 @@ <h5 class="ui top attached header">
<div class="ui segment">
<h4 class="ui center aligned icon header">
<i class="grey file code outline icon"></i>
Udeler v1.3.0
Udeler v1.3.1
</h4>
<button class="ui tiny fluid basic check-updates button">Check for updates</button>
<h3 class="ui header">Links</h3>
<div class="ui relaxed divided list">
<div class="item">
Expand Down Expand Up @@ -202,7 +224,7 @@ <h3 class="ui header">Development</h3>
<i class="large github middle aligned icon"></i>
<div class="content">
<a class="header" href="https://github.com/FaisalUmair/udemy-downloader-gui/issues">udemy-downloader-gui/issues</a>
<div class="description">Report Bugs</div>
<div class="description">Report Bug</div>
</div>
</div>
<div class="item">
Expand Down Expand Up @@ -241,7 +263,9 @@ <h3 class="ui header">Donate</h3>
<script>
!function(){var analytics=window.analytics=window.analytics||[];if(!analytics.initialize)if(analytics.invoked)window.console&&console.error&&console.error("Segment snippet included twice.");else{analytics.invoked=!0;analytics.methods=["trackSubmit","trackClick","trackLink","trackForm","pageview","identify","reset","group","track","ready","alias","debug","page","once","off","on"];analytics.factory=function(t){return function(){var e=Array.prototype.slice.call(arguments);e.unshift(t);analytics.push(e);return analytics}};for(var t=0;t<analytics.methods.length;t++){var e=analytics.methods[t];analytics[e]=analytics.factory(e)}analytics.load=function(t){var e=document.createElement("script");e.type="text/javascript";e.async=!0;e.src=("https:"===document.location.protocol?"https://":"http://")+"cdn.segment.com/analytics.js/v1/"+t+"/analytics.min.js";var n=document.getElementsByTagName("script")[0];n.parentNode.insertBefore(e,n)};analytics.SNIPPET_VERSION="4.0.0";
analytics.load("5ytQPclNP2gLRsHx0wfHs2NYLjqDl9al");
analytics.page();
analytics.page({
appVersion:appVersion
});
}}();
</script>
</body>
Expand Down
3 changes: 1 addition & 2 deletions index.js
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,7 @@ let win

function createWindow () {
// Create the browser window.
win = new BrowserWindow({width: 520, height: 650, icon: __dirname+'/assets/images/build/icon.png', resizable: false})

win = new BrowserWindow({width: 520, height: 680, icon: __dirname+'/assets/images/build/icon.png', resizable: false});
// and load the index.html of the app.
win.loadURL(url.format({
pathname: path.join(__dirname, 'index.html'),
Expand Down
2 changes: 1 addition & 1 deletion package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "Udeler",
"version": "1.3.0",
"version": "1.3.1",
"repository": {
"type": "git",
"url": "https://github.com/FaisalUmair/udemy-downloader-gui.git"
Expand Down

0 comments on commit 1e935fa

Please sign in to comment.