<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style type="text/css" style="display:none;"> P {margin-top:0;margin-bottom:0;} </style>
</head>
<body dir="ltr">
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
Hi, all.</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
This regards the free <a title="https://github.com/Melissa-Belvadi-Library-Projects/C5.1_Harvester/tree/af55e9ab45a53c8929f608634097e1b23dcbfe72" href="https://github.com/Melissa-Belvadi-Library-Projects/C5.1_Harvester/tree/af55e9ab45a53c8929f608634097e1b23dcbfe72">
COUNTER 5.1 usage data harvester</a> that I released last fall. If your library can't afford a commercial COUNTER harvester like Celus, you will probably find this a huge time-saver.</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
<br>
</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
The rest of this email is for people who did start using it before mid-December. There's no "registration" so I have no idea how to reach people who downloaded it.</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
<br>
</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
In mid-December, I found a bug that affects the sqlite database when a particular major vendor fails to include some required data.</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
I only found the bug after the vendor started sending the bad data (which they should not be as it breaks COUNTER rules).</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
<br>
</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
It does not affect the .tsv files at all.</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
<br>
</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
If you did start to use the harvester including the sqlite database, I strongly recommend you delete the existing counterdata.db file (or move/rename it), and after copying the changed files into the "src" folder, re-run all of your providers for whatever entire
 time period you had done before (many go back before 2025).</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
One nice aspect of it being not compiled is that you can just directly replace individual .py files in the src folder and re-run the harvester the usual way and that's all that is needed to "update" to the latest version.</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
<br>
</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
The list of individual files that were changed, which you can download individually, is:</div>
<ul style="margin-top: 0px; margin-bottom: 0px; list-style-type: disc;" data-editing-info="{"applyListStyleFromLevel":true}">
<li style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<div role="presentation" class="elementToProof">convert_counter_json_to_tsv.py</div>
</li><li style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<div role="presentation" class="elementToProof">fetch_json.py</div>
</li><li style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<div role="presentation" class="elementToProof">getcounter.py</div>
</li><li style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<div role="presentation" class="elementToProof">process_item_details.py</div>
</li></ul>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
Or you could download the entire release 2.1.1 and after unzipping it, copy all of the files ending .py into your existing ".../src/ folder.</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
<br>
</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
Please let me know if you have any questions about this update, or the harvester more generally, or even about COUNTER more generally.</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
<br>
</div>
<div class="elementToProof" id="Signature">
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
<br>
</div>
<div style="background-color: rgb(255, 255, 255); margin: 0px;" class="elementToProof">
<div style="text-align: left;" class="elementToProof"><span style="font-family: Arial, Helvetica, sans-serif; font-size: 9.75pt; color: rgb(32, 33, 36); background-color: white;">Melissa Belvadi</span><span style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;">
</span></div>
<div style="text-align: left; background-color: white; margin: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 9.75pt; color: rgb(32, 33, 36);" class="elementToProof">
Collections Librarian</div>
<div style="text-align: left; background-color: white; margin: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 9.75pt; color: rgb(32, 33, 36);" class="elementToProof">
University of Prince Edward Island</div>
<div style="text-align: left; background-color: white; margin: 0px; font-family: Arial, Helvetica, sans-serif; color: rgb(32, 33, 36);" class="elementToProof">
<span style="font-size: 9.75pt;"><a style="margin: 0px;" href="mailto:mbelvadi@upei.ca">mbelvadi@upei.ca</a>  9</span><span style="font-size: 12.79px;">02-566-0581</span></div>
<div style="text-align: left; background-color: white; margin: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 12.79px; color: rgb(32, 33, 36);" class="elementToProof">
ORCID iD: 0000-0002-4433-0189</div>
<div style="text-align: left; background-color: white; margin: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 9.75pt; color: rgb(32, 33, 36);" class="elementToProof">
my <a style="margin: 0px;" rel="noopener noreferrer" title="https://outlook.office365.com/owa/calendar/0fbab27c909e4493be65313bd66d66b6@upei.ca/5fa60af92c6d451c9ddf90c0bb11e00f15552192987609852692/calendar.html" target="_blank" href="https://outlook.office365.com/owa/calendar/0fbab27c909e4493be65313bd66d66b6@upei.ca/5fa60af92c6d451c9ddf90c0bb11e00f15552192987609852692/calendar.html">
public calendar</a></div>
</div>
<div style="text-align: left; background-color: rgb(255, 255, 255); margin: 0px;" class="elementToProof">
<span style="font-family: Arial, Helvetica, sans-serif; font-size: 9.75pt; color: rgb(32, 33, 36); background-color: white;">My pronouns are
</span><span style="font-family: "Google Sans", Roboto, Arial, sans-serif; font-size: 14px; color: rgb(31, 31, 31); background-color: rgba(68, 71, 70, 0.08);">ಅವರು/ಅವರನ್ನು</span><span style="font-family: Arial, Helvetica, sans-serif; font-size: 9.75pt; color: rgb(32, 33, 36); background-color: white;"><br>
</span></div>
<div class="elementToProof"><span style="font-family: Arial, Helvetica, sans-serif; font-size: 9.75pt; color: rgb(32, 33, 36); background-color: white;">My emails are sent during the hours that I work and I understand that you will respond during the hours
 that you work.</span> </div>
<div style="font-family: Arial, Helvetica, sans-serif; font-size: 9.75pt; color: rgb(32, 33, 36);" class="elementToProof">
<span style="background-color: white;"><br>
</span></div>
<div style="font-family: Arial, Helvetica, sans-serif; font-size: 9.75pt; color: rgb(0, 0, 0);" class="elementToProof">
<span style="background-color: white;">Make an appointment: Use YouCanBookMe https://mbelvadi.youcanbook.me/<br>
or for other MS365 / Outlook users, including UPEI people:</span></div>
<table id="x_x_pbpsiglinktable">
<tbody>
<tr>
<td><a href="https://outlook.office.com/bookwithme/user/0fbab27c909e4493be65313bd66d66b6@upei.ca?anonymous&ismsaljsauthenabled&ep=bwmEmailSignature"><img data-outlook-trace="F:1|T:1" src="cid:092adccd-ce12-4bdb-93f3-948289619e94"></a></td>
<td></td>
<td>
<div style="color: rgb(0, 120, 212);" class="elementToProof"><a style="color: rgb(0, 120, 212); text-decoration: none;" href="https://outlook.office.com/bookwithme/user/0fbab27c909e4493be65313bd66d66b6@upei.ca?anonymous&ismsaljsauthenabled&ep=bwmEmailSignature">Book
 time to meet with me</a></div>
</td>
<td></td>
</tr>
</tbody>
</table>
</div>
</body>
</html>