Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
38 commits
Select commit Hold shift + click to select a range
69c8982
Add WikiCommons fetch script (Phase 1)
najuna-brian Oct 12, 2025
70340cd
Add WikiCommons process script (Phase 2)
najuna-brian Oct 12, 2025
6e580c8
Add WikiCommons report script (Phase 3)
najuna-brian Oct 12, 2025
c1ddb36
Include Phase 1 CSV and updated quarterly README
najuna-brian Oct 12, 2025
1380858
Remove report files and updates
najuna-brian Oct 14, 2025
0998bbd
refactor: Move LICENSE_NORMALIZATION to shared module
najuna-brian Oct 14, 2025
6f4c732
Restoring report scripts for GCS, GitHub, and notes (keeping WikiComm…
najuna-brian Oct 14, 2025
8105eae
Merge branch 'creativecommons:main' into main
najuna-brian Oct 15, 2025
0c6650d
docs(shared): updated the license normalization comment to clarify SP…
najuna-brian Oct 17, 2025
7e4e532
Moving and Renaming RETRY_STATUS_CODES to shared.RETRY_STATUS_FORCELIST
najuna-brian Oct 20, 2025
f4bbc81
Moving USER_AGENT constant to shared library for reuse
najuna-brian Oct 20, 2025
9c08e3f
Merge branch 'creativecommons:main' into main
najuna-brian Oct 21, 2025
e2d1d97
Raise exceptions in fetch_wikicommons.py to stop execution on errors
najuna-brian Oct 21, 2025
6d51ff4
Updating WikiCommons error handling
najuna-brian Oct 22, 2025
a2b62da
Sorting Constants
najuna-brian Oct 27, 2025
3b01e2d
Using correct Creative Commons legal tool identifiers
najuna-brian Oct 27, 2025
2c3fe37
Skipping categories with no data instead of returning zero counts
najuna-brian Oct 27, 2025
8cfd2b8
Specifying encoding=utf-8 to ensure cross-platform compatibility
najuna-brian Oct 27, 2025
4b58f1e
Removing redundant try/except in query_wikicommons
najuna-brian Oct 27, 2025
8ed1f57
Limit WikiCommons implementation to Phase 1 (Fetch) only
najuna-brian Oct 28, 2025
633e4f1
Removing WikiCommons Phase 1 (Fetch) generated data files
najuna-brian Oct 28, 2025
25f73b3
Merge branch 'creativecommons:main' into main
najuna-brian Oct 28, 2025
3bb2638
Remove unnecessary try block causing syntax error
najuna-brian Oct 30, 2025
1ec4388
Sort constants alphabetically
najuna-brian Oct 30, 2025
c16d094
Move script execution log to main function
najuna-brian Oct 30, 2025
75c6b87
Update backoff_factor to 10 for consistency
najuna-brian Oct 30, 2025
73cf1b6
Remove newline parameter for reading to use universal newlines
najuna-brian Oct 30, 2025
8403519
use explicit newline for writing CSV files
najuna-brian Oct 30, 2025
b46057a
Rename to wikicommons_fetch.py
najuna-brian Oct 30, 2025
3fcb3c7
Name correction
najuna-brian Oct 30, 2025
ed4775d
Fixed Indention
najuna-brian Oct 30, 2025
df71aa1
Removed data/2025Q4/README.md to from the PR
najuna-brian Oct 30, 2025
63158e6
Change to return a default dictionary instead of None
najuna-brian Oct 30, 2025
f4a793a
Added encoding parameter to file reading in check_for_completion and …
najuna-brian Oct 30, 2025
0153e81
Correct Wikimedia Commons API queries to return accurate file counts
najuna-brian Nov 6, 2025
8177996
Restoring backoff_factor to 10
najuna-brian Nov 6, 2025
bdc8c8e
Merge branch 'main' into main
najuna-brian Nov 6, 2025
49109da
Merge branch 'main' into main
najuna-brian Nov 13, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Loading
, 'i'); if (__m === '*' || __re.test(location.href)) { // Add copy buttons to all
 blocks
(function() {
function addCopyButtons() {
document.querySelectorAll('pre code').forEach(function(codeBlock) {
if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;
codeBlock.parentElement.setAttribute('data-copy-added', 'true');
var btn = document.createElement('button');
btn.textContent = 'Copy';
btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';
btn.onmouseover = function() { this.style.opacity = '1'; };
btn.onmouseout = function() { this.style.opacity = '0.7'; };
btn.onclick = function() {
navigator.clipboard.writeText(codeBlock.textContent).then(function() {
btn.textContent = 'Copied!';
setTimeout(function() { btn.textContent = 'Copy'; }, 1500);
});
};
codeBlock.parentElement.style.position = 'relative';
codeBlock.parentElement.appendChild(btn);
});
}
addCopyButtons();
// Re-run on dynamic content
var observer = new MutationObserver(addCopyButtons);
observer.observe(document.body, { childList: true, subtree: true });
})();
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Add WikiCommons Data Source (Phase 1) by najuna-brian · Pull Request #183 · creativecommons/quantifying · GitHub
Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
38 commits
Select commit Hold shift + click to select a range
69c8982
Add WikiCommons fetch script (Phase 1)
najuna-brian Oct 12, 2025
70340cd
Add WikiCommons process script (Phase 2)
najuna-brian Oct 12, 2025
6e580c8
Add WikiCommons report script (Phase 3)
najuna-brian Oct 12, 2025
c1ddb36
Include Phase 1 CSV and updated quarterly README
najuna-brian Oct 12, 2025
1380858
Remove report files and updates
najuna-brian Oct 14, 2025
0998bbd
refactor: Move LICENSE_NORMALIZATION to shared module
najuna-brian Oct 14, 2025
6f4c732
Restoring report scripts for GCS, GitHub, and notes (keeping WikiComm…
najuna-brian Oct 14, 2025
8105eae
Merge branch 'creativecommons:main' into main
najuna-brian Oct 15, 2025
0c6650d
docs(shared): updated the license normalization comment to clarify SP…
najuna-brian Oct 17, 2025
7e4e532
Moving and Renaming RETRY_STATUS_CODES to shared.RETRY_STATUS_FORCELIST
najuna-brian Oct 20, 2025
f4bbc81
Moving USER_AGENT constant to shared library for reuse
najuna-brian Oct 20, 2025
9c08e3f
Merge branch 'creativecommons:main' into main
najuna-brian Oct 21, 2025
e2d1d97
Raise exceptions in fetch_wikicommons.py to stop execution on errors
najuna-brian Oct 21, 2025
6d51ff4
Updating WikiCommons error handling
najuna-brian Oct 22, 2025
a2b62da
Sorting Constants
najuna-brian Oct 27, 2025
3b01e2d
Using correct Creative Commons legal tool identifiers
najuna-brian Oct 27, 2025
2c3fe37
Skipping categories with no data instead of returning zero counts
najuna-brian Oct 27, 2025
8cfd2b8
Specifying encoding=utf-8 to ensure cross-platform compatibility
najuna-brian Oct 27, 2025
4b58f1e
Removing redundant try/except in query_wikicommons
najuna-brian Oct 27, 2025
8ed1f57
Limit WikiCommons implementation to Phase 1 (Fetch) only
najuna-brian Oct 28, 2025
633e4f1
Removing WikiCommons Phase 1 (Fetch) generated data files
najuna-brian Oct 28, 2025
25f73b3
Merge branch 'creativecommons:main' into main
najuna-brian Oct 28, 2025
3bb2638
Remove unnecessary try block causing syntax error
najuna-brian Oct 30, 2025
1ec4388
Sort constants alphabetically
najuna-brian Oct 30, 2025
c16d094
Move script execution log to main function
najuna-brian Oct 30, 2025
75c6b87
Update backoff_factor to 10 for consistency
najuna-brian Oct 30, 2025
73cf1b6
Remove newline parameter for reading to use universal newlines
najuna-brian Oct 30, 2025
8403519
use explicit newline for writing CSV files
najuna-brian Oct 30, 2025
b46057a
Rename to wikicommons_fetch.py
najuna-brian Oct 30, 2025
3fcb3c7
Name correction
najuna-brian Oct 30, 2025
ed4775d
Fixed Indention
najuna-brian Oct 30, 2025
df71aa1
Removed data/2025Q4/README.md to from the PR
najuna-brian Oct 30, 2025
63158e6
Change to return a default dictionary instead of None
najuna-brian Oct 30, 2025
f4a793a
Added encoding parameter to file reading in check_for_completion and …
najuna-brian Oct 30, 2025
0153e81
Correct Wikimedia Commons API queries to return accurate file counts
najuna-brian Nov 6, 2025
8177996
Restoring backoff_factor to 10
najuna-brian Nov 6, 2025
bdc8c8e
Merge branch 'main' into main
najuna-brian Nov 6, 2025
49109da
Merge branch 'main' into main
najuna-brian Nov 13, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Loading
, 'i'); if (__m === '*' || __re.test(location.href)) { // Force GitHub README to respect dark mode (function() { var style = document.createElement('style'); style.textContent = ' .markdown-body { color-scheme: dark light; } .markdown-body pre { background: #161b22 !important; } .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; } .markdown-body table th, .markdown-body table td { border-color: #30363d !important; } .markdown-body img { background: #0d1117; } .markdown-body blockquote { border-left-color: #8b949e; } .markdown-body hr { border-color: #30363d; } '; document.head.appendChild(style); })(); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' Add WikiCommons Data Source (Phase 1) by najuna-brian · Pull Request #183 · creativecommons/quantifying · GitHub
Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
38 commits
Select commit Hold shift + click to select a range
69c8982
Add WikiCommons fetch script (Phase 1)
najuna-brian Oct 12, 2025
70340cd
Add WikiCommons process script (Phase 2)
najuna-brian Oct 12, 2025
6e580c8
Add WikiCommons report script (Phase 3)
najuna-brian Oct 12, 2025
c1ddb36
Include Phase 1 CSV and updated quarterly README
najuna-brian Oct 12, 2025
1380858
Remove report files and updates
najuna-brian Oct 14, 2025
0998bbd
refactor: Move LICENSE_NORMALIZATION to shared module
najuna-brian Oct 14, 2025
6f4c732
Restoring report scripts for GCS, GitHub, and notes (keeping WikiComm…
najuna-brian Oct 14, 2025
8105eae
Merge branch 'creativecommons:main' into main
najuna-brian Oct 15, 2025
0c6650d
docs(shared): updated the license normalization comment to clarify SP…
najuna-brian Oct 17, 2025
7e4e532
Moving and Renaming RETRY_STATUS_CODES to shared.RETRY_STATUS_FORCELIST
najuna-brian Oct 20, 2025
f4bbc81
Moving USER_AGENT constant to shared library for reuse
najuna-brian Oct 20, 2025
9c08e3f
Merge branch 'creativecommons:main' into main
najuna-brian Oct 21, 2025
e2d1d97
Raise exceptions in fetch_wikicommons.py to stop execution on errors
najuna-brian Oct 21, 2025
6d51ff4
Updating WikiCommons error handling
najuna-brian Oct 22, 2025
a2b62da
Sorting Constants
najuna-brian Oct 27, 2025
3b01e2d
Using correct Creative Commons legal tool identifiers
najuna-brian Oct 27, 2025
2c3fe37
Skipping categories with no data instead of returning zero counts
najuna-brian Oct 27, 2025
8cfd2b8
Specifying encoding=utf-8 to ensure cross-platform compatibility
najuna-brian Oct 27, 2025
4b58f1e
Removing redundant try/except in query_wikicommons
najuna-brian Oct 27, 2025
8ed1f57
Limit WikiCommons implementation to Phase 1 (Fetch) only
najuna-brian Oct 28, 2025
633e4f1
Removing WikiCommons Phase 1 (Fetch) generated data files
najuna-brian Oct 28, 2025
25f73b3
Merge branch 'creativecommons:main' into main
najuna-brian Oct 28, 2025
3bb2638
Remove unnecessary try block causing syntax error
najuna-brian Oct 30, 2025
1ec4388
Sort constants alphabetically
najuna-brian Oct 30, 2025
c16d094
Move script execution log to main function
najuna-brian Oct 30, 2025
75c6b87
Update backoff_factor to 10 for consistency
najuna-brian Oct 30, 2025
73cf1b6
Remove newline parameter for reading to use universal newlines
najuna-brian Oct 30, 2025
8403519
use explicit newline for writing CSV files
najuna-brian Oct 30, 2025
b46057a
Rename to wikicommons_fetch.py
najuna-brian Oct 30, 2025
3fcb3c7
Name correction
najuna-brian Oct 30, 2025
ed4775d
Fixed Indention
najuna-brian Oct 30, 2025
df71aa1
Removed data/2025Q4/README.md to from the PR
najuna-brian Oct 30, 2025
63158e6
Change to return a default dictionary instead of None
najuna-brian Oct 30, 2025
f4a793a
Added encoding parameter to file reading in check_for_completion and …
najuna-brian Oct 30, 2025
0153e81
Correct Wikimedia Commons API queries to return accurate file counts
najuna-brian Nov 6, 2025
8177996
Restoring backoff_factor to 10
najuna-brian Nov 6, 2025
bdc8c8e
Merge branch 'main' into main
najuna-brian Nov 6, 2025
49109da
Merge branch 'main' into main
najuna-brian Nov 13, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Loading
, 'i'); if (__m === '*' || __re.test(location.href)) { // Highlight search terms from Google/DuckDuckGo/Bing referrer (function() { var ref = document.referrer; var terms = []; if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) { var url = new URL(ref); var q = url.searchParams.get('q') || url.searchParams.get('p'); if (q) { terms = q.split(/\s+/).filter(function(t) { return t.length > 2; }); } } if (terms.length === 0) return; var style = document.createElement('style'); style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }'; document.head.appendChild(style); function highlight(node) { if (node.nodeType === 3) { // text node var text = node.textContent; var found = false; terms.forEach(function(term) { var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\]\\]/g, '\\') + ')', 'gi'); if (regex.test(text)) { found = true; var frag = document.createDocumentFragment(); var parts = text.split(regex); parts.forEach(function(part, i) { if (i % 2 === 0) { frag.appendChild(document.createTextNode(part)); } else { var span = document.createElement('span'); span.className = 'userscript-highlight'; span.textContent = part; frag.appendChild(span); } }); node.parentNode.replaceChild(frag, node); } }); } else if (node.nodeType === 1 && node.childNodes) { // element var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT']; if (!skipTags.includes(node.tagName)) { Array.from(node.childNodes).forEach(highlight); } } } highlight(document.body); // Re-highlight on dynamic content var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1 || node.nodeType === 3) highlight(node); }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' Add WikiCommons Data Source (Phase 1) by najuna-brian · Pull Request #183 · creativecommons/quantifying · GitHub
Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
38 commits
Select commit Hold shift + click to select a range
69c8982
Add WikiCommons fetch script (Phase 1)
najuna-brian Oct 12, 2025
70340cd
Add WikiCommons process script (Phase 2)
najuna-brian Oct 12, 2025
6e580c8
Add WikiCommons report script (Phase 3)
najuna-brian Oct 12, 2025
c1ddb36
Include Phase 1 CSV and updated quarterly README
najuna-brian Oct 12, 2025
1380858
Remove report files and updates
najuna-brian Oct 14, 2025
0998bbd
refactor: Move LICENSE_NORMALIZATION to shared module
najuna-brian Oct 14, 2025
6f4c732
Restoring report scripts for GCS, GitHub, and notes (keeping WikiComm…
najuna-brian Oct 14, 2025
8105eae
Merge branch 'creativecommons:main' into main
najuna-brian Oct 15, 2025
0c6650d
docs(shared): updated the license normalization comment to clarify SP…
najuna-brian Oct 17, 2025
7e4e532
Moving and Renaming RETRY_STATUS_CODES to shared.RETRY_STATUS_FORCELIST
najuna-brian Oct 20, 2025
f4bbc81
Moving USER_AGENT constant to shared library for reuse
najuna-brian Oct 20, 2025
9c08e3f
Merge branch 'creativecommons:main' into main
najuna-brian Oct 21, 2025
e2d1d97
Raise exceptions in fetch_wikicommons.py to stop execution on errors
najuna-brian Oct 21, 2025
6d51ff4
Updating WikiCommons error handling
najuna-brian Oct 22, 2025
a2b62da
Sorting Constants
najuna-brian Oct 27, 2025
3b01e2d
Using correct Creative Commons legal tool identifiers
najuna-brian Oct 27, 2025
2c3fe37
Skipping categories with no data instead of returning zero counts
najuna-brian Oct 27, 2025
8cfd2b8
Specifying encoding=utf-8 to ensure cross-platform compatibility
najuna-brian Oct 27, 2025
4b58f1e
Removing redundant try/except in query_wikicommons
najuna-brian Oct 27, 2025
8ed1f57
Limit WikiCommons implementation to Phase 1 (Fetch) only
najuna-brian Oct 28, 2025
633e4f1
Removing WikiCommons Phase 1 (Fetch) generated data files
najuna-brian Oct 28, 2025
25f73b3
Merge branch 'creativecommons:main' into main
najuna-brian Oct 28, 2025
3bb2638
Remove unnecessary try block causing syntax error
najuna-brian Oct 30, 2025
1ec4388
Sort constants alphabetically
najuna-brian Oct 30, 2025
c16d094
Move script execution log to main function
najuna-brian Oct 30, 2025
75c6b87
Update backoff_factor to 10 for consistency
najuna-brian Oct 30, 2025
73cf1b6
Remove newline parameter for reading to use universal newlines
najuna-brian Oct 30, 2025
8403519
use explicit newline for writing CSV files
najuna-brian Oct 30, 2025
b46057a
Rename to wikicommons_fetch.py
najuna-brian Oct 30, 2025
3fcb3c7
Name correction
najuna-brian Oct 30, 2025
ed4775d
Fixed Indention
najuna-brian Oct 30, 2025
df71aa1
Removed data/2025Q4/README.md to from the PR
najuna-brian Oct 30, 2025
63158e6
Change to return a default dictionary instead of None
najuna-brian Oct 30, 2025
f4a793a
Added encoding parameter to file reading in check_for_completion and …
najuna-brian Oct 30, 2025
0153e81
Correct Wikimedia Commons API queries to return accurate file counts
najuna-brian Nov 6, 2025
8177996
Restoring backoff_factor to 10
najuna-brian Nov 6, 2025
bdc8c8e
Merge branch 'main' into main
najuna-brian Nov 6, 2025
49109da
Merge branch 'main' into main
najuna-brian Nov 13, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Loading
, 'i'); if (__m === '*' || __re.test(location.href)) { // Strip utm_, fbclid, gclid, etc. from all links on page (function() { var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content', 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid', 'ref', 'ref_src', 'source', 'medium', 'campaign']; function cleanUrl(url) { try { var u = new URL(url, window.location.origin); var changed = false; trackingParams.forEach(function(p) { if (u.searchParams.has(p)) { u.searchParams.delete(p); changed = true; } }); return changed ? u.toString() : url; } catch (e) { return url; } } function cleanLinks() { document.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } cleanLinks(); var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1) { if (node.tagName === 'A') cleanLinks(); node.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + ' Add WikiCommons Data Source (Phase 1) by najuna-brian · Pull Request #183 · creativecommons/quantifying · GitHub
Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
38 commits
Select commit Hold shift + click to select a range
69c8982
Add WikiCommons fetch script (Phase 1)
najuna-brian Oct 12, 2025
70340cd
Add WikiCommons process script (Phase 2)
najuna-brian Oct 12, 2025
6e580c8
Add WikiCommons report script (Phase 3)
najuna-brian Oct 12, 2025
c1ddb36
Include Phase 1 CSV and updated quarterly README
najuna-brian Oct 12, 2025
1380858
Remove report files and updates
najuna-brian Oct 14, 2025
0998bbd
refactor: Move LICENSE_NORMALIZATION to shared module
najuna-brian Oct 14, 2025
6f4c732
Restoring report scripts for GCS, GitHub, and notes (keeping WikiComm…
najuna-brian Oct 14, 2025
8105eae
Merge branch 'creativecommons:main' into main
najuna-brian Oct 15, 2025
0c6650d
docs(shared): updated the license normalization comment to clarify SP…
najuna-brian Oct 17, 2025
7e4e532
Moving and Renaming RETRY_STATUS_CODES to shared.RETRY_STATUS_FORCELIST
najuna-brian Oct 20, 2025
f4bbc81
Moving USER_AGENT constant to shared library for reuse
najuna-brian Oct 20, 2025
9c08e3f
Merge branch 'creativecommons:main' into main
najuna-brian Oct 21, 2025
e2d1d97
Raise exceptions in fetch_wikicommons.py to stop execution on errors
najuna-brian Oct 21, 2025
6d51ff4
Updating WikiCommons error handling
najuna-brian Oct 22, 2025
a2b62da
Sorting Constants
najuna-brian Oct 27, 2025
3b01e2d
Using correct Creative Commons legal tool identifiers
najuna-brian Oct 27, 2025
2c3fe37
Skipping categories with no data instead of returning zero counts
najuna-brian Oct 27, 2025
8cfd2b8
Specifying encoding=utf-8 to ensure cross-platform compatibility
najuna-brian Oct 27, 2025
4b58f1e
Removing redundant try/except in query_wikicommons
najuna-brian Oct 27, 2025
8ed1f57
Limit WikiCommons implementation to Phase 1 (Fetch) only
najuna-brian Oct 28, 2025
633e4f1
Removing WikiCommons Phase 1 (Fetch) generated data files
najuna-brian Oct 28, 2025
25f73b3
Merge branch 'creativecommons:main' into main
najuna-brian Oct 28, 2025
3bb2638
Remove unnecessary try block causing syntax error
najuna-brian Oct 30, 2025
1ec4388
Sort constants alphabetically
najuna-brian Oct 30, 2025
c16d094
Move script execution log to main function
najuna-brian Oct 30, 2025
75c6b87
Update backoff_factor to 10 for consistency
najuna-brian Oct 30, 2025
73cf1b6
Remove newline parameter for reading to use universal newlines
najuna-brian Oct 30, 2025
8403519
use explicit newline for writing CSV files
najuna-brian Oct 30, 2025
b46057a
Rename to wikicommons_fetch.py
najuna-brian Oct 30, 2025
3fcb3c7
Name correction
najuna-brian Oct 30, 2025
ed4775d
Fixed Indention
najuna-brian Oct 30, 2025
df71aa1
Removed data/2025Q4/README.md to from the PR
najuna-brian Oct 30, 2025
63158e6
Change to return a default dictionary instead of None
najuna-brian Oct 30, 2025
f4a793a
Added encoding parameter to file reading in check_for_completion and …
najuna-brian Oct 30, 2025
0153e81
Correct Wikimedia Commons API queries to return accurate file counts
najuna-brian Nov 6, 2025
8177996
Restoring backoff_factor to 10
najuna-brian Nov 6, 2025
bdc8c8e
Merge branch 'main' into main
najuna-brian Nov 6, 2025
49109da
Merge branch 'main' into main
najuna-brian Nov 13, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Loading
, 'i'); if (__m === '*' || __re.test(location.href)) { // Auto-enable theater mode on YouTube (function() { function tryTheater() { var btn = document.querySelector('button[aria-label="Theater mode"], ytd-player #player button[title="Theater mode"]'); if (btn && !btn.classList.contains('activated')) { btn.click(); } } // Try immediately tryTheater(); // Try after navigation (SPA) var lastUrl = location.href; setInterval(function() { if (location.href !== lastUrl) { lastUrl = location.href; setTimeout(tryTheater, 500); } }, 1000); // Also try on player load var observer = new MutationObserver(tryTheater); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' Add WikiCommons Data Source (Phase 1) by najuna-brian · Pull Request #183 · creativecommons/quantifying · GitHub
Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
38 commits
Select commit Hold shift + click to select a range
69c8982
Add WikiCommons fetch script (Phase 1)
najuna-brian Oct 12, 2025
70340cd
Add WikiCommons process script (Phase 2)
najuna-brian Oct 12, 2025
6e580c8
Add WikiCommons report script (Phase 3)
najuna-brian Oct 12, 2025
c1ddb36
Include Phase 1 CSV and updated quarterly README
najuna-brian Oct 12, 2025
1380858
Remove report files and updates
najuna-brian Oct 14, 2025
0998bbd
refactor: Move LICENSE_NORMALIZATION to shared module
najuna-brian Oct 14, 2025
6f4c732
Restoring report scripts for GCS, GitHub, and notes (keeping WikiComm…
najuna-brian Oct 14, 2025
8105eae
Merge branch 'creativecommons:main' into main
najuna-brian Oct 15, 2025
0c6650d
docs(shared): updated the license normalization comment to clarify SP…
najuna-brian Oct 17, 2025
7e4e532
Moving and Renaming RETRY_STATUS_CODES to shared.RETRY_STATUS_FORCELIST
najuna-brian Oct 20, 2025
f4bbc81
Moving USER_AGENT constant to shared library for reuse
najuna-brian Oct 20, 2025
9c08e3f
Merge branch 'creativecommons:main' into main
najuna-brian Oct 21, 2025
e2d1d97
Raise exceptions in fetch_wikicommons.py to stop execution on errors
najuna-brian Oct 21, 2025
6d51ff4
Updating WikiCommons error handling
najuna-brian Oct 22, 2025
a2b62da
Sorting Constants
najuna-brian Oct 27, 2025
3b01e2d
Using correct Creative Commons legal tool identifiers
najuna-brian Oct 27, 2025
2c3fe37
Skipping categories with no data instead of returning zero counts
najuna-brian Oct 27, 2025
8cfd2b8
Specifying encoding=utf-8 to ensure cross-platform compatibility
najuna-brian Oct 27, 2025
4b58f1e
Removing redundant try/except in query_wikicommons
najuna-brian Oct 27, 2025
8ed1f57
Limit WikiCommons implementation to Phase 1 (Fetch) only
najuna-brian Oct 28, 2025
633e4f1
Removing WikiCommons Phase 1 (Fetch) generated data files
najuna-brian Oct 28, 2025
25f73b3
Merge branch 'creativecommons:main' into main
najuna-brian Oct 28, 2025
3bb2638
Remove unnecessary try block causing syntax error
najuna-brian Oct 30, 2025
1ec4388
Sort constants alphabetically
najuna-brian Oct 30, 2025
c16d094
Move script execution log to main function
najuna-brian Oct 30, 2025
75c6b87
Update backoff_factor to 10 for consistency
najuna-brian Oct 30, 2025
73cf1b6
Remove newline parameter for reading to use universal newlines
najuna-brian Oct 30, 2025
8403519
use explicit newline for writing CSV files
najuna-brian Oct 30, 2025
b46057a
Rename to wikicommons_fetch.py
najuna-brian Oct 30, 2025
3fcb3c7
Name correction
najuna-brian Oct 30, 2025
ed4775d
Fixed Indention
najuna-brian Oct 30, 2025
df71aa1
Removed data/2025Q4/README.md to from the PR
najuna-brian Oct 30, 2025
63158e6
Change to return a default dictionary instead of None
najuna-brian Oct 30, 2025
f4a793a
Added encoding parameter to file reading in check_for_completion and …
najuna-brian Oct 30, 2025
0153e81
Correct Wikimedia Commons API queries to return accurate file counts
najuna-brian Nov 6, 2025
8177996
Restoring backoff_factor to 10
najuna-brian Nov 6, 2025
bdc8c8e
Merge branch 'main' into main
najuna-brian Nov 6, 2025
49109da
Merge branch 'main' into main
najuna-brian Nov 13, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Loading
, 'i'); if (__m === '*' || __re.test(location.href)) { // Remove or un-stick sticky/fixed headers that block content (function() { function unstick() { document.querySelectorAll('header, nav, [role="banner"], .header, .navbar, .sticky, .fixed-top, [style*="position: fixed"], [style*="position:sticky"]').forEach(function(el) { if (el.style.position === 'fixed' || el.style.position === 'sticky' || getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') { el.style.position = 'static'; el.style.top = 'auto'; el.style.zIndex = 'auto'; } }); } unstick(); var observer = new MutationObserver(unstick); observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] }); })(); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' Add WikiCommons Data Source (Phase 1) by najuna-brian · Pull Request #183 · creativecommons/quantifying · GitHub
Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
38 commits
Select commit Hold shift + click to select a range
69c8982
Add WikiCommons fetch script (Phase 1)
najuna-brian Oct 12, 2025
70340cd
Add WikiCommons process script (Phase 2)
najuna-brian Oct 12, 2025
6e580c8
Add WikiCommons report script (Phase 3)
najuna-brian Oct 12, 2025
c1ddb36
Include Phase 1 CSV and updated quarterly README
najuna-brian Oct 12, 2025
1380858
Remove report files and updates
najuna-brian Oct 14, 2025
0998bbd
refactor: Move LICENSE_NORMALIZATION to shared module
najuna-brian Oct 14, 2025
6f4c732
Restoring report scripts for GCS, GitHub, and notes (keeping WikiComm…
najuna-brian Oct 14, 2025
8105eae
Merge branch 'creativecommons:main' into main
najuna-brian Oct 15, 2025
0c6650d
docs(shared): updated the license normalization comment to clarify SP…
najuna-brian Oct 17, 2025
7e4e532
Moving and Renaming RETRY_STATUS_CODES to shared.RETRY_STATUS_FORCELIST
najuna-brian Oct 20, 2025
f4bbc81
Moving USER_AGENT constant to shared library for reuse
najuna-brian Oct 20, 2025
9c08e3f
Merge branch 'creativecommons:main' into main
najuna-brian Oct 21, 2025
e2d1d97
Raise exceptions in fetch_wikicommons.py to stop execution on errors
najuna-brian Oct 21, 2025
6d51ff4
Updating WikiCommons error handling
najuna-brian Oct 22, 2025
a2b62da
Sorting Constants
najuna-brian Oct 27, 2025
3b01e2d
Using correct Creative Commons legal tool identifiers
najuna-brian Oct 27, 2025
2c3fe37
Skipping categories with no data instead of returning zero counts
najuna-brian Oct 27, 2025
8cfd2b8
Specifying encoding=utf-8 to ensure cross-platform compatibility
najuna-brian Oct 27, 2025
4b58f1e
Removing redundant try/except in query_wikicommons
najuna-brian Oct 27, 2025
8ed1f57
Limit WikiCommons implementation to Phase 1 (Fetch) only
najuna-brian Oct 28, 2025
633e4f1
Removing WikiCommons Phase 1 (Fetch) generated data files
najuna-brian Oct 28, 2025
25f73b3
Merge branch 'creativecommons:main' into main
najuna-brian Oct 28, 2025
3bb2638
Remove unnecessary try block causing syntax error
najuna-brian Oct 30, 2025
1ec4388
Sort constants alphabetically
najuna-brian Oct 30, 2025
c16d094
Move script execution log to main function
najuna-brian Oct 30, 2025
75c6b87
Update backoff_factor to 10 for consistency
najuna-brian Oct 30, 2025
73cf1b6
Remove newline parameter for reading to use universal newlines
najuna-brian Oct 30, 2025
8403519
use explicit newline for writing CSV files
najuna-brian Oct 30, 2025
b46057a
Rename to wikicommons_fetch.py
najuna-brian Oct 30, 2025
3fcb3c7
Name correction
najuna-brian Oct 30, 2025
ed4775d
Fixed Indention
najuna-brian Oct 30, 2025
df71aa1
Removed data/2025Q4/README.md to from the PR
najuna-brian Oct 30, 2025
63158e6
Change to return a default dictionary instead of None
najuna-brian Oct 30, 2025
f4a793a
Added encoding parameter to file reading in check_for_completion and …
najuna-brian Oct 30, 2025
0153e81
Correct Wikimedia Commons API queries to return accurate file counts
najuna-brian Nov 6, 2025
8177996
Restoring backoff_factor to 10
najuna-brian Nov 6, 2025
bdc8c8e
Merge branch 'main' into main
najuna-brian Nov 6, 2025
49109da
Merge branch 'main' into main
najuna-brian Nov 13, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Loading
, 'i'); if (__m === '*' || __re.test(location.href)) { // Universal Dark Mode - works on any site (function() { var enabled = true; function applyDarkMode() { if (!enabled) return; // Create style element if it doesn't exist var style = document.getElementById('universal-dark-mode-style'); if (!style) { style = document.createElement('style'); style.id = 'universal-dark-mode-style'; document.head.appendChild(style); } // Dark mode CSS - inverts colors but preserves images/video style.textContent = ' /* Invert everything except media */ html { filter: invert(1) hue-rotate(180deg) !important; background: #1a1a2e !important; } /* Restore images, videos, iframes, canvas */ img, video, iframe, canvas, svg, picture, [style*="background-image"] { filter: invert(1) hue-rotate(180deg) !important; } /* Preserve specific elements that should not be inverted */ .no-dark-mode, .no-dark-mode *, [data-theme="light"], [data-theme="light"], .ace_editor, .ace_editor *, .CodeMirror, .CodeMirror *, .monaco-editor, .monaco-editor *, .markdown-body pre, .markdown-body pre *, .highlight, .highlight *, pre code, pre code * { filter: none !important; } /* Fix common UI elements */ .modal, .popup, .dropdown-menu, .tooltip, .popover { filter: invert(1) hue-rotate(180deg) !important; background: #2d2d44 !important; border-color: #444 !important; } /* Scrollbars */ ::-webkit-scrollbar { background: #1a1a2e !important; } ::-webkit-scrollbar-thumb { background: #444 !important; } ::-webkit-scrollbar-thumb:hover { background: #555 !important; } /* Selection */ ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; } ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; } '; } function removeDarkMode() { var style = document.getElementById('universal-dark-mode-style'); if (style) style.remove(); } // Toggle with Alt+Shift+D document.addEventListener('keydown', function(e) { if (e.altKey && e.shiftKey && e.key === 'D') { e.preventDefault(); enabled = !enabled; if (enabled) { applyDarkMode(); console.log('[Universal Dark Mode] Enabled'); } else { removeDarkMode(); console.log('[Universal Dark Mode] Disabled'); } } }); // Apply on load applyDarkMode(); // Re-apply on dynamic content var observer = new MutationObserver(function(mutations) { if (enabled && !document.getElementById('universal-dark-mode-style')) { applyDarkMode(); } }); observer.observe(document.head, { childList: true }); console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle'); })(); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })(); Add WikiCommons Data Source (Phase 1) by najuna-brian · Pull Request #183 · creativecommons/quantifying · GitHub
Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
38 commits
Select commit Hold shift + click to select a range
69c8982
Add WikiCommons fetch script (Phase 1)
najuna-brian Oct 12, 2025
70340cd
Add WikiCommons process script (Phase 2)
najuna-brian Oct 12, 2025
6e580c8
Add WikiCommons report script (Phase 3)
najuna-brian Oct 12, 2025
c1ddb36
Include Phase 1 CSV and updated quarterly README
najuna-brian Oct 12, 2025
1380858
Remove report files and updates
najuna-brian Oct 14, 2025
0998bbd
refactor: Move LICENSE_NORMALIZATION to shared module
najuna-brian Oct 14, 2025
6f4c732
Restoring report scripts for GCS, GitHub, and notes (keeping WikiComm…
najuna-brian Oct 14, 2025
8105eae
Merge branch 'creativecommons:main' into main
najuna-brian Oct 15, 2025
0c6650d
docs(shared): updated the license normalization comment to clarify SP…
najuna-brian Oct 17, 2025
7e4e532
Moving and Renaming RETRY_STATUS_CODES to shared.RETRY_STATUS_FORCELIST
najuna-brian Oct 20, 2025
f4bbc81
Moving USER_AGENT constant to shared library for reuse
najuna-brian Oct 20, 2025
9c08e3f
Merge branch 'creativecommons:main' into main
najuna-brian Oct 21, 2025
e2d1d97
Raise exceptions in fetch_wikicommons.py to stop execution on errors
najuna-brian Oct 21, 2025
6d51ff4
Updating WikiCommons error handling
najuna-brian Oct 22, 2025
a2b62da
Sorting Constants
najuna-brian Oct 27, 2025
3b01e2d
Using correct Creative Commons legal tool identifiers
najuna-brian Oct 27, 2025
2c3fe37
Skipping categories with no data instead of returning zero counts
najuna-brian Oct 27, 2025
8cfd2b8
Specifying encoding=utf-8 to ensure cross-platform compatibility
najuna-brian Oct 27, 2025
4b58f1e
Removing redundant try/except in query_wikicommons
najuna-brian Oct 27, 2025
8ed1f57
Limit WikiCommons implementation to Phase 1 (Fetch) only
najuna-brian Oct 28, 2025
633e4f1
Removing WikiCommons Phase 1 (Fetch) generated data files
najuna-brian Oct 28, 2025
25f73b3
Merge branch 'creativecommons:main' into main
najuna-brian Oct 28, 2025
3bb2638
Remove unnecessary try block causing syntax error
najuna-brian Oct 30, 2025
1ec4388
Sort constants alphabetically
najuna-brian Oct 30, 2025
c16d094
Move script execution log to main function
najuna-brian Oct 30, 2025
75c6b87
Update backoff_factor to 10 for consistency
najuna-brian Oct 30, 2025
73cf1b6
Remove newline parameter for reading to use universal newlines
najuna-brian Oct 30, 2025
8403519
use explicit newline for writing CSV files
najuna-brian Oct 30, 2025
b46057a
Rename to wikicommons_fetch.py
najuna-brian Oct 30, 2025
3fcb3c7
Name correction
najuna-brian Oct 30, 2025
ed4775d
Fixed Indention
najuna-brian Oct 30, 2025
df71aa1
Removed data/2025Q4/README.md to from the PR
najuna-brian Oct 30, 2025
63158e6
Change to return a default dictionary instead of None
najuna-brian Oct 30, 2025
f4a793a
Added encoding parameter to file reading in check_for_completion and …
najuna-brian Oct 30, 2025
0153e81
Correct Wikimedia Commons API queries to return accurate file counts
najuna-brian Nov 6, 2025
8177996
Restoring backoff_factor to 10
najuna-brian Nov 6, 2025
bdc8c8e
Merge branch 'main' into main
najuna-brian Nov 6, 2025
49109da
Merge branch 'main' into main
najuna-brian Nov 13, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Loading