What's Changed
- feat: add list id extraction for user list by @fastfingertips in #125
List ID Extraction Feature
Now you can extract Letterboxd list IDs using two convenient methods:
Method 1: Direct URL extraction
from letterboxdpy.utils.utils_parser import extract_list_id_from_url
# Extract list ID directly from any Letterboxd list URL
url = 'https://letterboxd.com/nmcassa/list/def-con-movie-list/'
list_id = extract_list_id_from_url(url)
print(f'List ID: {list_id}') # Output: 30052453Method 2: Using List class
from letterboxdpy.list import List
# Access list ID as a property
list_obj = List('nmcassa', 'def-con-movie-list')
print(f'List ID: {list_obj.list_id}') # Output: 30052453
print(f'Title: {list_obj.title}') # Output: DEF CON Movie List
print(f'Count: {list_obj.count}') # Output: 11Method 3: Via metadata
# Include list ID in metadata extraction
meta = list_obj.get_list_meta(url)
print(f'Metadata list ID: {meta["list_id"]}') # Output: 30052453Test Output
List ID Extraction Test - nmcassa
========================================
extract_list_id_from_url: 30052453
List.list_id: 30052453
Title: DEF CON Movie List
Count: 11
Match: TrueFull Changelog: v5.3.5...v5.3.6