Skip to content

Project revival #237

Draft
drbothen wants to merge 17 commits intoudacimak:masterfrom
drbothen:master
Draft

Project revival #237
drbothen wants to merge 17 commits intoudacimak:masterfrom
drbothen:master

Conversation

@drbothen
Copy link
Copy Markdown

@drbothen drbothen commented Jul 3, 2023

Description

This Pull requests bring Udacimak back to functioning

Fixes # Corrects several issues. Makes Udacimak usable again

Type of change

Please delete options that are not relevant.

  • [ x ] Bug fix (non-breaking change which fixes an issue)

How Has This Been Tested?

Please describe the tests that you ran to verify your changes. Provide instructions so we can reproduce. Please also list any relevant details for your test configuration.

  • Tested against Product Manager Nano Degree

Configurations

  • OS: Ubuntu
  • Node version: 18.16.1
  • npm version: 9.7.2

Checklist:

  • My code follows the style guidelines of this project
  • I have performed a self-review of my own code
  • I have commented my code, particularly in hard-to-understand areas
  • I have made corresponding changes to the documentation
  • My changes generate no new warnings
  • I have added tests that prove my fix is effective or that my feature works
  • New and existing unit tests pass locally with my changes
  • Any dependent changes have been merged and published in downstream modules

@heng-yuwen
Copy link
Copy Markdown

Hi @drbothen , Thanks for bring udacimak back to life. I am new to npm and nodejs. I tried to install your fork with command:
npm install -g https://github.com/drbothen/udacimak.git

However, after installing, I cannot use the command udacimak. Could you please let me know how to install udacimak properly?

@lucasmirachi
Copy link
Copy Markdown

lucasmirachi commented Aug 3, 2023

Hi @drbothen , Thanks for bring udacimak back to life. I am new to npm and nodejs. I tried to install your fork with command: npm install -g https://github.com/drbothen/udacimak.git

However, after installing, I cannot use the command udacimak. Could you please let me know how to install udacimak properly?

Hi! I'm definitely not an expert in Node or JS, but after looking at some other issues, I was able to successfully run it by doing the following steps:

First, make sure to use the same Node and NPM versions as described by the author:
Node version: 18.16.1
npm version: 9.7.2

Then, remove previous global installation of udacimak

npm uninstall -g udacimak

Clone the repo https://github.com/drbothen/udacimak

git clone  https://github.com/drbothen/udacimak

In the terminal, navigate to the new created udacimak project

cd udacimak

Install dependencies

npm install

Build the project

npm run build

Install the cli globally

npm i -g .  

Use udacimak
You can now use udacimak in any terminal/command line anytime without having to run all the build steps above

udacimak settoken YOUR_BEARER_TOKEN

You can test that things are okay by listing your nanodegree courses

udacimak listnd

You should be able to download courses now.

Hope it works for you as well!

@drbothen
Copy link
Copy Markdown
Author

drbothen commented Aug 8, 2023

Hi @drbothen , Thanks for bring udacimak back to life. I am new to npm and nodejs. I tried to install your fork with command: npm install -g https://github.com/drbothen/udacimak.git
However, after installing, I cannot use the command udacimak. Could you please let me know how to install udacimak properly?

Hi! I'm definitely not an expert in Node or JS, but after looking at some other issues, I was able to successfully run it by doing the following steps:

First, make sure to use the same Node and NPM versions as described by the author: Node version: 18.16.1 npm version: 9.7.2

Then, remove previous global installation of udacimak

npm uninstall -g udacimak

Clone the repo https://github.com/drbothen/udacimak

git clone  https://github.com/drbothen/udacimak

In the terminal, navigate to the new created udacimak project

cd udacimak

Install dependencies

npm install

Build the project

npm run build

Install the cli globally

npm i -g .  

Use udacimak You can now use udacimak in any terminal/command line anytime without having to run all the build steps above

udacimak settoken YOUR_BEARER_TOKEN

You can test that things are okay by listing your nanodegree courses

udacimak listnd

You should be able to download courses now.

Hope it works for you as well!

This is indeed the correct way to get it running. Apologize, its been a busy few weeks

@heng-yuwen
Copy link
Copy Markdown

Hi @drbothen @lucasmirachi, thanks for your kind help. I successfully run udacimak now.

@biryanipiyush
Copy link
Copy Markdown

Thanks for the revival.

This version of udacimak is unable to list and download the paid course such as cd5234, cd2019 etc which starts with cd.

Any advice to fix this issue would be greatly appreciated. Thanks

List: udacity.com/catalog/all/paid/any-school/any-skill/any-difficulty/any-duration/course/most-popular/page-1

@sajan-gohil
Copy link
Copy Markdown

@drbothen Thank you for this update. Does this still work? Where do I get the bearer token from?

@AlizeeFR
Copy link
Copy Markdown

AlizeeFR commented Sep 3, 2025

Thanks for the revival.

This version of udacimak is unable to list and download the paid course such as cd5234, cd2019 etc which starts with cd.

Any advice to fix this issue would be greatly appreciated. Thanks

List: udacity.com/catalog/all/paid/any-school/any-skill/any-difficulty/any-duration/course/most-popular/page-1

Any update to this or advice @drbothen

Thank you

@AlizeeFR
Copy link
Copy Markdown

AlizeeFR commented Sep 5, 2025

Thanks for the revival.

This version of udacimak is unable to list and download the paid course such as cd5234, cd2019 etc which starts with cd.

Any advice to fix this issue would be greatly appreciated. Thanks

List: udacity.com/catalog/all/paid/any-school/any-skill/any-difficulty/any-duration/course/most-popular/page-1

Did you ever figure out how to fix this?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

8 participants