cookies.txt

cookies.txt is needed for synced user code and updating the problem listing.

Export a Netscape HTTP Cookie File for leetcode.com (see browser extensions like cookies.txt).

Save as cookies.txt in the src/fetch_leetcode_problem/ directory, or supply the load_cookie function with its relative location.

import fetch_leetcode_problem as lc

lc.load_cookies('/path/to/cookies.txt')
info = lc.get_problem(1)
print(info)

Copy cookies.txt to site packages

Run these commands from the location of cookies.txt for it to remain available:

package_location=$(pip show rossmassey.fetch-leetcode-problem | grep Location)
package_path=$(echo $package_location | cut -d ' ' -f2)
cp cookies.txt $package_path/fetch_leetcode_problem/

It takes a while to expire