{
    "version": "https:\/\/jsonfeed.org\/version\/1.1",
    "title": "Blog — George Mishurovsky: posts tagged meetings",
    "_rss_description": "A blog by George Mishurovsky — a senior software engineer with a medical degree. Drawing from both engineering and scientific thinking, he explores software, architecture, design, psychology, and product thinking.",
    "_rss_language": "en",
    "_itunes_email": "george@mishurovsky.com",
    "_itunes_categories_xml": "",
    "_itunes_image": "https:\/\/mishurovsky.com\/blog\/pictures\/userpic\/userpic-square@2x.jpg?1753619610",
    "_itunes_explicit": "no",
    "home_page_url": "https:\/\/mishurovsky.com\/blog\/?go=tags\/meetings\/",
    "feed_url": "https:\/\/mishurovsky.com\/blog\/?go=tags%2Fmeetings%2Fjson%2F",
    "icon": "https:\/\/mishurovsky.com\/blog\/pictures\/userpic\/userpic@2x.jpg?1753619610",
    "authors": [
        {
            "name": "George Mishurovsky",
            "url": "https:\/\/mishurovsky.com\/blog\/",
            "avatar": "https:\/\/mishurovsky.com\/blog\/pictures\/userpic\/userpic@2x.jpg?1753619610"
        }
    ],
    "items": [
        {
            "id": "8",
            "url": "https:\/\/mishurovsky.com\/blog\/?go=all\/how-to-recall-your-google-meets-fast\/",
            "title": "How to Recall Your Google Meets Fast",
            "content_html": "<div class=\"e2-text-picture\">\n<img src=\"https:\/\/mishurovsky.com\/blog\/pictures\/google-takeout-meetings@2x.png\" width=\"543\" height=\"293\" alt=\"\" \/>\n<\/div>\n<p>I have to confess. I am a sinner — I constantly forget to log my time spent on tasks! I postpone this demanding chore for a week, until our PM comes bashing my door (and I work remotely!): “Please log your time, we need to create reports!” And here lies the problem: usually, I can hardly remember even what happened yesterday, let alone the whole week. I believe I am not alone here.<\/p>\n<p>Alright, so now I need to log my work time for the week. I can track code contributions by commit dates, but how do I log meeting times? A common way to do this is to sweep through emails, Slack messages and meeting notes, but it is chaotic and time-consuming. If you use Google Meet, there is a much more straightforward way — Google Takeout!<\/p>\n<p>Google Takeout is a service that allows you to download all data Google keeps about your account. This is a very interesting yet terrifying resource: you’ll find data from over 60 different services, some of which may keep gigabytes of your data! But for our current goal, we only need Google Meet data.<\/p>\n<h2>What to do<\/h2>\n<p>First, visit <a href=\"https:\/\/takeout.google.com\/\">https:\/\/takeout.google.com\/<\/a> from a work account. Deselect all checkboxes, then find and mark Google Meet. Scroll to the bottom of the page, and click primary-colored buttons a couple of times. Google will prepare data export and will send a link to your email. Use it to download a zip archive with data and unpack it.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/mishurovsky.com\/blog\/pictures\/google-takeout-meetings-step-1-2@2x.jpg\" width=\"1280\" height=\"790\" alt=\"\" \/>\n<div class=\"e2-text-caption\">When you get to Google Takeout page, deselect all checkboxes and then find and mark Google Meet.<\/div>\n<\/div>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/mishurovsky.com\/blog\/pictures\/google-takeout-meetings-step-3-4@2x.jpg\" width=\"1280\" height=\"790\" alt=\"\" \/>\n<div class=\"e2-text-caption\">Click “Next step”, then “Create export” — Google will send a report to your account email in a minute.<\/div>\n<\/div>\n<p>The downloaded folder has a nested structure of <span class=\"inline-code\">.\/Takeout\/Google Meet\/ConferenceHistory<\/span> with two <span class=\"inline-code\">.csv<\/span> files inside. We will need only <span class=\"inline-code\">conference_history_records.csv<\/span>. It is a large csv file with about 20 columns, holding information about all meets for your account. Let’s tidy it up with some command line magic to get a convenient output:<\/p>\n<div class=\"e2-code-block\" data-language=\"shell\" data-long><div class=\"e2-code-header\"><span class=\"e2-code-language\">Shell<\/span><button class=\"e2-code-copy\" type=\"button\" aria-label=\"Copy code to clipboard\" data-copy-text=\"Copy\" data-copied-text=\"Copied!\" data-failed-text=\"Failed\"><span class=\"e2-svgi\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 16 16\"><mask id=\"cutout\"><rect width=\"100%\" height=\"100%\" fill=\"white\"\/><rect x=\"1.75\" y=\"5.25\" width=\"9\" height=\"9\" stroke-width=\"1.33\" rx=\"1\" fill=\"black\" stroke=\"black\"\/><\/mask><rect x=\"5.25\" y=\"1.75\" width=\"9\" height=\"9\" rx=\"1\" stroke-width=\"1.33\" fill=\"none\" mask=\"url(#cutout)\"\/><rect x=\"1.75\" y=\"5.25\" width=\"9\" height=\"9\" rx=\"1\" stroke-width=\"1.33\" fill=\"none\"\/><\/svg>\r\n<\/span>Copy<\/button><\/div><pre><code class=\"hljs language-shell\">awk -F &#039;,&#039; &#039;{print $5 &quot;\\t&quot; $10 &quot;\\t&quot; $12}&#039; &quot;~\/Downloads\/Takeout\/Google Meet\/ConferenceHistory\/conference_history_records.csv&quot; | head -n 20 | column -ts $&#039;\\t&#039;<\/code><\/pre><\/div><p>This command parses the csv and outputs only important data in a columnar view: meeting code (the same one used in Google Meet Links), date and time of the meet and its duration.<\/p>\n<div class=\"e2-code-block\"><pre><code class=\"\">Meeting Code  Start Time               Duration\nrst-uvwx-yza  2025-08-17 14:14:14 UTC  1:07:18\nfgh-ijkl-mno  2025-08-16 06:36:12 UTC  0:23:57\nvwx-yzab-cde  2025-08-15 17:20:33 UTC  0:41:03\nklm-nopq-rst  2025-08-14 09:09:09 UTC  1:15:42\nyza-bcde-fgh  2025-08-13 20:48:06 UTC  0:55:56\nhij-klmn-opq  2025-08-12 07:02:08 UTC  0:17:15\nopq-rstu-vwx  2025-08-11 15:33:54 UTC  0:34:29\ntuv-wxyz-abc  2025-08-10 05:44:21 UTC  1:49:37\ndef-ghij-klm  2025-08-09 19:59:59 UTC  0:26:04\nuvw-xyza-bcd  2025-08-08 11:11:11 UTC  0:09:48<\/code><\/pre><\/div><p>Now it is much easier to recall which meetings they were and how long they lasted. Unfortunately, this file does not provide meeting names — but now retrieving them is easy: just copy-paste meeting code into your gmail search box, and you will find your invitation email with all the details.<\/p>\n<p>This way I manage to save myself some 15 to 20 minutes each week. I hope this trick helps you, too.<\/p>\n",
            "date_published": "2025-08-16T15:25:27+02:00",
            "date_modified": "2025-08-16T15:29:42+02:00",
            "tags": [
                "awk",
                "lifehacks",
                "meetings",
                "shell",
                "time management"
            ],
            "image": "https:\/\/mishurovsky.com\/blog\/pictures\/google-takeout-meetings@2x.png",
            "_date_published_rfc2822": "Sat, 16 Aug 2025 15:25:27 +0200",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "8",
            "_rss_enclosures": [],
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "highlight\/highlight.js",
                    "highlight\/highlight.css"
                ],
                "og_images": [
                    "https:\/\/mishurovsky.com\/blog\/pictures\/google-takeout-meetings@2x.png",
                    "https:\/\/mishurovsky.com\/blog\/pictures\/google-takeout-meetings-step-1-2@2x.jpg",
                    "https:\/\/mishurovsky.com\/blog\/pictures\/google-takeout-meetings-step-3-4@2x.jpg"
                ]
            }
        }
    ],
    "_e2_version": 4134,
    "_e2_ua_string": "Aegea 11.3 (v4134e)"
}